精品资料 c语言
本文由enweiiew贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
C 语言程序设计习题
(2006.4)
语言程序设计》复习题 《C 语言程序设计》复习题
一、用C语言描述下列命题 1. 2. 3. 4. 判断坐标为(x, y)的点是否在内径为 a,外径为 b,中心在原点O的圆环内的表达式。 如果一元二次方式 ax2+bx+c=0 有两个实根,写出这两个实根的 C 语言表达式。 写出 a 和 b 的值都大于 0、小于 n 为“假”的表达式。 写出下面代数表达式的 C 语言表达式。
A+4 8 ?C B+4.6
条件“2<x<3 或 x<-10”的 C 语言表达式。 写出将字符“8”转换成数字 8 的表达式。 c 是小写英文字母或大写英文字母的表达式。 判断年 year 为闰年的表达式。 写出一个函数 f2()的说明部分,函数的返回值为指向 int 型元素的指针。 条件“8>|a-b|>0”的 C 语言表达式。 x,y,z 都为 int 型,则只有两个负整数的 C 语言表达式。 c 是 char 型,并且 c 是数字字符的表达式。 x 为 int 型,x 为偶数并且能被 9 整除的表达式。 x,y,z 都为 int 型并能被 3 和 5 整除,写出满足条件的 C 语言表达式。 三角形的三边分别为 a,b,c,则这个三角形是直角三角形的条件是什么。 三个正数 a、b、c,它们可以组成一个三角形的条件是什么。 x 为 int 型,x 为偶数并且 x 除以 11 的余数为 1。 x、y 和 z 均为 int 型,x 和 y 中有一个小于 z 的表达式。 y 为 int 型,写出当 y 是 1 ̄50 中的数,满足能被 3 整除但不能被 5 整除的表达式。 定义一个数组 a[10],其数组元素为指向 float 的指针。 a、b 和 c 均为 int 型,写出下列表达式: (1)a、b、c 中只有一个大于 60; (2)a、b、c 中至少有一个大于 60; (3)a、b、c 中至多有一个大于 60; (4)a、b、c 中至少有两个大于 60; (5)a、b、c 中至多有两个大于 60; 22.写出落在以坐标原点为中心、边长为 2 的矩形内的点的判定条件。 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 二、根据要求画出流程图或NS图 根据要求画出流程图或NS图 NS 1. 2. 3. 4. 5. 输入 20 个学生的成绩,统计各分数段的人数。分数段为:90 及 90 分以上,80 到 89 分, 70 到 79 分,60 到 69 分,60 分以下。 任意输入三条边(a,b,c)后,若能构成三角形且为等腰、等边和直角,则分别输出 DY、DB 和 ZJ,若不能构成三角形则输出 NO。 从键盘输入 40 个学生的英语成绩,计算平均成绩,并输出最高分和最低分。 写出满足不等式 1+1/2+1/3+…+1/N>15 的最小的 N 值并输出。 有一函数,根据 x 计算 y 的值。 -1-
C 语言程序设计习题
(2006.4)
x ? y = ? 2x ?1 ? 3 x ? 11 ?
x <1 1 ≤ x < 10 x ≥ 10
6.
打印出以下图案。
* * * * * * * * * * * * * * * * 7. 计算 10!之值。 8. 写一个判定整数 n(n>=2)是否是质数,当 n 是质数时,函数返回非零值;当 n 是合数时, 函数返回零值。 9. 找出有 20 个元素的数组中的最大和最小数。 10. 有一分数序列:2/1,3/2,5/3,8/5,13/8……,试求前 10 项之和。 11. 由键盘输入任意三数,按降序打印此三数。 12. 一个数如果恰好等于它的因子之和,这个数就成为“完数” 。例如:6 的因子为 1、2、3, 而 6=1+2+3,因此 6 是一个完数。试找出 1000 以内的所有完数。 三、程序阅读题 1. int x1=30 , x2=40 ; main() { int x3=10 , x4=20 ; void sub(int, int); sub( x3 ,x4) ; sub( x2, x1); printf(“%d ,%d ,%d ,%d\n”, x3 , x4 , x1, x2) ; } void sub(int x ,int y) { x1=x ; x=y ; y=x1 ; }
2.
main( ) { int a=1,b=-10; do { b=b+a; a++; printf("a=%d, b=%d",a,b); }