软件工程C程序设计题库.docVIP

  • 46
  • 0
  • 约6.1万字
  • 约 57页
  • 2015-08-07 发布于安徽
  • 举报
复习题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)

1亿VIP精品文档

相关文档