void main( ) { int x=10; x=func( ); printf(\ x=func( ); printf(\ }
int func( )
{ int k=2; k=k+j; j=j+10; return(k); }
22. 阅读程序,遵循指令写出运行结果。 # include < stdio .h > main ( )
{ int x[ ] = {10, 20, 30, 40, 50 }; int *p ; p=x;
printf ( “%d”, *(p+2 ) ); }
23. 阅读程序,遵循指令写出运行结果。 #include
24. 阅读程序,遵循指令写出运行结果。
#include
void main( ) { int x,c,m,y; scanf(\ if (x<0) c=-1; else c=x/10; switch(c) { case -1:y=0;break;
}
case 0:y=x;break; case 1:y=10;break; case 2:
case 3:y=-0.5*x+20;break; default:y=-2; }
if(y!=-2) printf(\else printf(\
25. 阅读程序,遵循指令写出运行结果。
#include printf(\ printf(\ printf(\}} 运行结果为: 26. 阅读程序,遵循指令写出运行结果。 #include 27. 阅读程序,遵循指令写出运行结果。 #include sub(1,10, &a); sub(3, a, &b); sub(a, b, &c); printf(\ { } int i; for(i=0;++i;i<5) { if (i==3) { printf(\ break; } printf(\} 28. 阅读程序,遵循指令写出运行结果。 #include 29. 阅读程序 #include j=func( ); printf(\j=func( ); printf(\ char str[]=\int k; for(k=2;(c=str[k])!='\\0';k++) { } printf(\ switch(c) { case 'i':++k;break; case 'l':continue; default:putchar(c);continue; } putchar('*'); int func( ) { int k=0; k=k+i; i=i+10; return(k); } 30. 阅读程序 #include void main( ) { printf(\} 31. 阅读程序 #include char c[6]=\ do c[i]=c[i-1]; while(--i>0); puts(c); } 32. 阅读程序 #include int x, y, result = 0; scanf(\ result = Sub(x,y ) ; printf(\} 四、程序设计 1. 2. 3. 4. 5. 输入2个整数,求两数的平方和并输出。 用递归方法求n! 用指针方法处理,输入a和b两个整数,按先大后小的顺序输出a和b。 输入一个圆半径r,当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。 已知函数y=f(x),编程实现输入一个x值,输出y值。 2x+1 (x<0) y= 0 (x=0) 2x-1 (x>0) 6. 编写程序,判断某一年是否闰年。 7. 从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。 8. 求100~200之间的全部素数。 9. 编一程序每个月根据每个月上网时间计算上网费用,计算方法如下: 要求当输入每月上网小时数,显示该月总的上网费用(6分) 10. 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。 11. 从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。 12. 用指针编写程序,输入一个字符串并逆序输出。 13. 编程序实现求1-10之间的所有数的乘积并输出。 14. 从键盘上输入10个数,求其平均值。 15. 通过指针变量输出整型数组a的10个元素。 16. 编程序实现求1-1000之间的所有奇数的和并输出。 17. 有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。 18. 使用起泡法对10个整数进行升序排序。 19. 从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数) 20. 求一元二次方程ax2+bx+c=0的解。(已知a、b、c为实数,且a≠0,注意区分方程具有两个相等根、两个不等根和两个复根三种情况) 21. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。 22. 从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。
C语言复习题



