- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
軟件工程C程序设计题库
复习题1
编程题:
1.编一程序打印以下图案:
*****
*****
*****
*****
*****
2. 有一个3*4的矩阵,编程求其中最大值的元素。
3.编写函数fun,求fibonacci数列中大于t的最小的一个数,结果由函数返回。
4. 编程打印如下形式的九九表。
1 2 3 4 ………… 9
2 4 6 8 ………… 18
. .
. .
9 18 27 36 ………… 81
5. 编写程序,打印出所有的“对等数”。“对等数”是指一个三位数,其各位数字的和与各位数字的积的积等于该数本身。例如:144=(1+4+4)*(1*4*4)
6. 编写一程序,将字符串a中的第m个字符开始的全部字符复制成另一个字符串b.要求在主函数中输入字符串及m的值并输出复制结果,在被调用函数中完成复制.函数原型为void strcopy(char *a, int m, char *b)
复习题2
编程题:
1.请编写一个程序,求序列2/1+3/2+5/3+8/5……前20项之和
2. 有如下3ⅹ4矩阵,请编程序求该矩阵所有元素中的最大值。
1 3 5 7
2 4 6 8
15 17 34 12
3.编写一个函数,实现将一个整数x,插入到有序整型数组a中,数组a中的元素已按由小到大顺序排列,插入后数组仍然有序。要求函数首部定义如下:
void insert(int *p, int x, int n), 其中x是要插入的数,n是数组元素个数。
4.编一程序,打印出所有的“玫瑰花数“,所谓“玫瑰花数“指一个三位数,其各位数字立方和等于该数本身。
5.编程求一个3ⅹ3矩阵的主对角线元素之和(设该矩阵元素均为整型数据)
6.根据输入的学生成绩,给出相应的等级,90分以上为等级A,60分以上为等级B,其余为等级C。
复习题3
编程题:
1. 一个正整数,输出该数的位数和各个位的数值,例如:输入123,输出3位,各个位的值分别是1 2 3。
2.编写程序,删除整型数组中所有值为x的元素,输出执行前、后的数组,要求:数组元素个数为10;所删除的数值由键盘输入;删除功能通过函数实现。函数首部定义如下:
void d(int *p, int x, int n), 其中x是要删的数,n是数组元素个数。
3.输入十个整数,计算出平均值(aver),找出其中最大者(max)和最小者(min)并将三者输出。
4. 输入一行字符,统计其中的数字、字母、空格和其它字符出现的次数。
5.编写程序输出斐波那契(Fibonacci)数列的前40项,每行4项。斐波那契数列为:1,1,2,3,5 ┄┄。
6.输入三行字符,每行60个字符,要求统计出共有多少个大写字符,多少个小写字符。
复习题4
编程题:
1.请编写一函数int fun(float s[ ],int n),它的功能是:求高于平均分的人数,并作为函数值返回。数组s中存放n个学生的成绩。
2.输入一行字符,统计出其中包含的数字字符的个数。
3. 输入一个正整数,输出该数的位数和各个位数相加的和,例如:输入123,输出3位,1+2+3的和是6.
4.编写一个函数,实现将一个整数x,插入到有序整型数组a中,数组a中的元素已按由大到小顺序排列,插入后数组仍然有序。要求函数首部定义如下:void insert(int s[], int x, int n), 其中x是要插入的数,n是数组元素个数。
5.输入一行字符,统计出其中包含的英文字符的个数。
6. 利用指针数组可以高效地操作大量的字符串。请编写完整的程序,实现利用指针数组对字符串“Data structure”,“Computer design”,“C Language”按照字母顺序进行自动排序输出。
复习题5
填空题:
1.C程序执行过程生成3种文件其扩展名分别为.c、.obj和( .exe )。
2.C的整数可以用十、八、和( 十六
文档评论(0)