好文档 - 专业文书写作范文服务资料分享网站

C语言复习题

天下 分享 时间: 加入收藏 我要投稿 点赞
10

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 void main() { float b[6] = {1.1,2.2,3.3,4.4,5.5,6.6},t; int i; t = b[0]; for(i = 0;i < 5;i++) b[i] = b[i + 1]; b[5] = t; for(i = 0;i < 6;i++) printf(“%6.2f”, b[i]); }

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 #define N 4 main( ) { int i,j; for(i=1;i<=N;i++) { for(j=1;j

printf(\

printf(\ printf(\}} 运行结果为:

26. 阅读程序,遵循指令写出运行结果。

#include sub( int x, int y, int *z ) { *z=y-x; } void main() { int a, b, c; }

27. 阅读程序,遵循指令写出运行结果。

#include void main()

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 void main() { }

29. 阅读程序

#include int i=6; int func( ); void main( ) { int j=10; }

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 int gcd(int m,int n) { if(m==n) return m; else if(m>n) return gcd(m-n,n); else return gcd(m,n-m); }

void main( ) { printf(\}

31. 阅读程序

#include void main() { int i=5;

char c[6]=\ do

c[i]=c[i-1]; while(--i>0); puts(c); }

32. 阅读程序

#include int Sub(int a, int b) {return (a- b);} main() {

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个数。

89b3i88bhb75cln2z0an3ef8l940oa007uv
领取福利

微信扫码领取福利

Scan me!

微信扫码分享

闃呰骞舵帴鍙椼€婄敤鎴峰崗璁€�
娉細鍚勭櫥褰曡处鎴锋棤鍏宠仈锛佽浠呯敤涓€绉嶆柟寮忕櫥褰曘€�


鐢ㄦ埛娉ㄥ唽鍗忚

涓€銆� 鏈綉绔欒繍鐢ㄥ紑婧愮殑缃戠珯绋嬪簭骞冲彴锛岄€氳繃鍥介檯浜掕仈缃戠粶绛夋墜娈典负浼氬憳鎴栨父瀹㈡彁渚涚▼搴忎唬鐮佹垨鑰呮枃绔犱俊鎭瓑鏈嶅姟銆傛湰缃戠珯鏈夋潈鍦ㄥ繀瑕佹椂淇敼鏈嶅姟鏉℃锛屾湇鍔℃潯娆句竴鏃﹀彂鐢熷彉鍔紝灏嗕細鍦ㄩ噸瑕侀〉闈笂鎻愮ず淇敼鍐呭鎴栭€氳繃鍏朵粬褰㈠紡鍛婄煡浼氬憳銆傚鏋滀細鍛樹笉鍚屾剰鎵€鏀瑰姩鐨勫唴瀹癸紝鍙互涓诲姩鍙栨秷鑾峰緱鐨勭綉缁滄湇鍔°€傚鏋滀細鍛樼户缁韩鐢ㄧ綉缁滄湇鍔★紝鍒欒涓烘帴鍙楁湇鍔℃潯娆剧殑鍙樺姩銆傜綉绔欎繚鐣欓殢鏃朵慨鏀规垨涓柇鏈嶅姟鑰屼笉闇€鐭ョ収浼氬憳鐨勬潈鍒┿€傛湰绔欒浣夸慨鏀规垨涓柇鏈嶅姟鐨勬潈鍒╋紝涓嶉渶瀵逛細鍛樻垨绗笁鏂硅礋璐c€�

鍏抽棴