欢迎来到天天文库
浏览记录
ID:11713957
大小:115.50 KB
页数:22页
时间:2018-07-13
《二级c语言考试复习资1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、二级C语言考试复习资料1、找出1~100中其各位数的乘积大于各位数的和的所有整数#include"stdio.h"main(){intk=1,s=0,m,n;printf("");for(n=1;n<=100;n++){k=1,s=0;m=n;while(m%10){k*=m%10;s+=m%10;m=m/10;}if(k>s&&s)printf("%4d",n);}}2、编程实现:学校买校服小于50套90元一套元一条,超过50套80元一套,单件上衣60元一件,裤子45元一条,现需购买M套上衣,N套裤子,共需多少钱?#include"stdio.h"main(){intm,n,s,k;pr
2、intf("pleaseinputtheclouthnumble:mandtheshirtnumble:n");scanf("%d,%d",&m,&n);if(m==n){if(m>50)s=80*m;s=90*m;}if(m>n){k=m-n;if(n>50)s=80*n+k*60;elses=90*n+k*60;}else{k=n-m;if(m>50)s=80*m+k*45;elses=90*m+k*45;}printf("s=%d",s);}3、如果a=1,b=2,c=0,k=2写出表达式k3、ta,b,c,k;a=4;b=5;c=1;k=6;k=k4、0;i5、a%=(b%=2)的值是01)若x=2.5,a=7,y=4.7则x+a%3*(int)(x+y)%2/4值是2.52)a=2,b=3,x=2.5y=2.5则(float)(a+b)/2+(int)x%(int)y值是2.53)intx,y,z,k;x=(y=52,z=26,k=32)后x的值是326)语句printf(“%d”,stramp(“TEH”,”THE”));的结果是-3main(){printf("%d",strcmp("TEH","THE"));}8、找出1~100中能被3整除且个位数是6的所有整数main(){inti,j;for(i=0,i<10;i++)if((i*10+66、)%3==0)printf("%-4d",i*10+6);elsecontinue;}9、假如m是一个三位数abc,由a、b、c组成另一个三位数cba,则表达式是:因为c=m%10,b=(m/10)%10,a=m/100,所以结果是:(m%10)*100+((m/10)%10)*10+m/100.程序如下:main(){intm;printf("pleaseinput3bitnumblem=abc:");scanf("%d",&m);printf("m.a=%d,m.b=%d,m.c=%d",m/100,(m/10)%10,m%10);printf("cba=%d",(m%10)*7、100+((m/10)%10)*10+m/100);}9、编程计算找出x,y,x中的最小值:voidmain(void){intx=4,y=5,z=8;intu,v;u=x
3、ta,b,c,k;a=4;b=5;c=1;k=6;k=k4、0;i5、a%=(b%=2)的值是01)若x=2.5,a=7,y=4.7则x+a%3*(int)(x+y)%2/4值是2.52)a=2,b=3,x=2.5y=2.5则(float)(a+b)/2+(int)x%(int)y值是2.53)intx,y,z,k;x=(y=52,z=26,k=32)后x的值是326)语句printf(“%d”,stramp(“TEH”,”THE”));的结果是-3main(){printf("%d",strcmp("TEH","THE"));}8、找出1~100中能被3整除且个位数是6的所有整数main(){inti,j;for(i=0,i<10;i++)if((i*10+66、)%3==0)printf("%-4d",i*10+6);elsecontinue;}9、假如m是一个三位数abc,由a、b、c组成另一个三位数cba,则表达式是:因为c=m%10,b=(m/10)%10,a=m/100,所以结果是:(m%10)*100+((m/10)%10)*10+m/100.程序如下:main(){intm;printf("pleaseinput3bitnumblem=abc:");scanf("%d",&m);printf("m.a=%d,m.b=%d,m.c=%d",m/100,(m/10)%10,m%10);printf("cba=%d",(m%10)*7、100+((m/10)%10)*10+m/100);}9、编程计算找出x,y,x中的最小值:voidmain(void){intx=4,y=5,z=8;intu,v;u=x
4、0;i5、a%=(b%=2)的值是01)若x=2.5,a=7,y=4.7则x+a%3*(int)(x+y)%2/4值是2.52)a=2,b=3,x=2.5y=2.5则(float)(a+b)/2+(int)x%(int)y值是2.53)intx,y,z,k;x=(y=52,z=26,k=32)后x的值是326)语句printf(“%d”,stramp(“TEH”,”THE”));的结果是-3main(){printf("%d",strcmp("TEH","THE"));}8、找出1~100中能被3整除且个位数是6的所有整数main(){inti,j;for(i=0,i<10;i++)if((i*10+66、)%3==0)printf("%-4d",i*10+6);elsecontinue;}9、假如m是一个三位数abc,由a、b、c组成另一个三位数cba,则表达式是:因为c=m%10,b=(m/10)%10,a=m/100,所以结果是:(m%10)*100+((m/10)%10)*10+m/100.程序如下:main(){intm;printf("pleaseinput3bitnumblem=abc:");scanf("%d",&m);printf("m.a=%d,m.b=%d,m.c=%d",m/100,(m/10)%10,m%10);printf("cba=%d",(m%10)*7、100+((m/10)%10)*10+m/100);}9、编程计算找出x,y,x中的最小值:voidmain(void){intx=4,y=5,z=8;intu,v;u=x
5、a%=(b%=2)的值是01)若x=2.5,a=7,y=4.7则x+a%3*(int)(x+y)%2/4值是2.52)a=2,b=3,x=2.5y=2.5则(float)(a+b)/2+(int)x%(int)y值是2.53)intx,y,z,k;x=(y=52,z=26,k=32)后x的值是326)语句printf(“%d”,stramp(“TEH”,”THE”));的结果是-3main(){printf("%d",strcmp("TEH","THE"));}8、找出1~100中能被3整除且个位数是6的所有整数main(){inti,j;for(i=0,i<10;i++)if((i*10+6
6、)%3==0)printf("%-4d",i*10+6);elsecontinue;}9、假如m是一个三位数abc,由a、b、c组成另一个三位数cba,则表达式是:因为c=m%10,b=(m/10)%10,a=m/100,所以结果是:(m%10)*100+((m/10)%10)*10+m/100.程序如下:main(){intm;printf("pleaseinput3bitnumblem=abc:");scanf("%d",&m);printf("m.a=%d,m.b=%d,m.c=%d",m/100,(m/10)%10,m%10);printf("cba=%d",(m%10)*
7、100+((m/10)%10)*10+m/100);}9、编程计算找出x,y,x中的最小值:voidmain(void){intx=4,y=5,z=8;intu,v;u=x
此文档下载收益归作者所有