《c语言基础期末复习题1》由会员分享,可在线阅读,更多相关《c语言基础期末复习题1(6页珍藏版)》请在金锄头文库上搜索。
1、期末复习题1、 编程求 500到 555以内所有能被 6整除但不能被 7整除的整数和。main()int i,sum=0;for(i=500;i=0;i-)printf(%d, ,ai);4、从键盘输入三个数,要求从小到大输出。用指针完成。main()int x,y,z,*p1=printf(input three numbersn);scanf(%d,%d,%d,p1,p2,p3);if(*p1#define s void a(int i) int j,k;for(j=0;j=0;i-)a(2*i+1);7、输入三个整数要求和和平均值(aver)main()int a,b,c,sum;flo
2、at aver;printf(input a,b,cn);scanf(%d,%d,%dn,sum=a+b+c;aver=sum/3;printf(sum=%d,aver=%7.2fn,sum,aver);8、把字符串 p1连接到 p,再把字符串 p2也连到 p后面。字符自定要求用指针完成。#includemain()char p32=aa,*p1,*p2;p1=bbb;p2=cccc;strcat(p,p1);strcat(p,p2);printf(p=%sn,p);9、使用 C语言编写程序,要求运行后输出如下图形.* *10、用语句实现从键盘输入成绩,转换成相应的等级后输出。90-100 为
3、 A,80-90为 B,59 及以下为 E。main()int score;printf(input a scoren);scanf(%d,printf(n);switch(score/10)case 10:case 9: printf(%cn,A);break;case 8: printf(%cn,B);break;case 7: printf(%cn,C);break;case 6: printf(%cn,D);break;default:printf(%cn,E);11、求两个数的和,差。main()int a,b;float c,d;scanf(%d%d,scanf(%f,%f,pri
4、ntf(%d+%d=%dn,a,b,a+b);printf(%f-%f=%fn,c,d,c-d);12、先设定密码,再从键盘输入一个字符串,若和密码相同就显示:WELCOME!,否则就显示 SORRY!#include #include main()char pw=ABCD,c10;printf(input your password:n);gets(c);if(strcmp(pw,c)=0)printf(welcome!n);elseprintf(sorry!n);13、从键盘上输入 10个数,求这 10个数的和。main()int i,num,s=0;for(i=1;i=10;i+)sca
5、nf(%dn,s+=num;printf(s=%dn,s);14、编程输出如下由“*”组成的三角形。要求用函数声明完成.*void pr(int n);main()int i;for(i=1;i=5;i+) pr(2*i-1);void pr(int n)int j;for(j=0;jn;j+)printf(*);printf(n);15、用 do-while语句实现 22+42+62+1002.main()int i=2;long sum=0;dosum+=i*i;i=i+2;while(i=100) printf(sum=%ldn,sum);16、从键盘输入三个数,要求从小到大输出。用指针完成。main()int x,y,z,*p1=printf(input three numbersn);scanf(%d,%d,%d,p1,p2,p3);if(*p1*p2)t=p2;p2=p1;p1=t;if(*p2*p3)t=p3;p3=p2;p2=t;if(*p1*p2) t=p2;p2=p1;p1=t;printf(%d,%d,%d,*p1,*p2,*p3);17、编程求 2+4+6+200.main()int i,sum=0;for(i=2;i=200;i+=2)sum+=i;printf(sum=%dn,sum);