欢迎来到天天文库
浏览记录
ID:37250357
大小:346.40 KB
页数:21页
时间:2019-05-20
《C语言-编程试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a+b。#includemain(){inta,b,c;printf("pleaseinputa=");scanf("%d",&a);printf("pleaseinputb=");scanf("%d",&b);if(a*a+b*b>100){c=(a*a+b*b)/100;printf("%d",c);}elseprintf("%d",a+b);}2编程:根据以下函数关系:当x<=0,y=0;当02、10,y=x;当1020,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)属于math.h)#include#includemain(){intx;floaty;printf("pleaseinputx=");scanf("%d",&x);if(x<=0){y=0;}elseif((03、编程:根据以下函数关系:当x2,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)、sqrt(x)属于math.h)参考24编程:输入三个正整数x,y,z,将这三个数由小到大输出。#include#includemain(){inta[3],i,max,j;printf("pleaseinputthe3numbers:");for(i=0;i<3;i++){scanf("%d",&a[i]);}for(i=0;i<4、3;i++){for(j=0;j<2;j++)if(a[j]>a[j+1]){max=a[j];a[j]=a[j+1];a[j+1]=max;}}printf("theresultis");for(i=0;i<3;i++)printf("%d",a[i]);printf("");}#includemain(){inta,b,c,t;scanf("%d%d%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}prin5、tf("Theansweris:%d,%d,%d",a,b,c);}5编程:从键盘输入一个年号,判断该年号是否为闰年,并输出结果。闰年是能被4整除但不能被100整除;或能被100整除且能被400整除的年号。练习书上有,第一页6编程实现四位电话号码的升位。原来电话号码为1、3、5、7、9打头的号码前加2,原来电话号码为2、4、6、8打头的加3,例如:输入1234,则输出:21234。#includemain(){longx,y;printf("pleaseinputtelephonenumber");scanf("6、%d",&x);y=x/1000;switch(y){case1:case3:case5:case7:case9:x=2*10000+x;break;case2:case4:case6:case8:x=3*10000+x;break;}printf("theresultis%ld",x);}7编程实现四位电话号码的升位。原来电话号码为1、2、3、4、5打头的号码前加3,原来电话号码为6、7、8、9打头的加2,例如:输入1234,则输出:31234。参考68编程:已知分段函数:当x>10时,y=2*x+1;当17、*(x+1)*(x-2);当x<=1时,y=1-2*x;从键盘输入x的值,计算y的值。参考29编程:输入3个正整数,判断能否组成三角形,如果能够组成三角形,则输出三角形的面积,否则输出错误。三角形面积公式:area=sqrt(s(s-a)(s-b)(s-c)),其中s=1/2(a+b+c)。(提示:sqrt(x)属于math.h)#include#includemain(){floatx,y,z;floatarea,s;printf("pleaseinput:");scanf("%f%f%f",&x,8、&y,&z);if((x+y<=z)9、10、(z+y<=x)11、12、(x+z<=y))printf("no");else{s=(x+y+z)/2;area=sqrt(s*(s-x)*(s-y)*(s-z));printf("
2、10,y=x;当1020,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)属于math.h)#include#includemain(){intx;floaty;printf("pleaseinputx=");scanf("%d",&x);if(x<=0){y=0;}elseif((03、编程:根据以下函数关系:当x2,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)、sqrt(x)属于math.h)参考24编程:输入三个正整数x,y,z,将这三个数由小到大输出。#include#includemain(){inta[3],i,max,j;printf("pleaseinputthe3numbers:");for(i=0;i<3;i++){scanf("%d",&a[i]);}for(i=0;i<4、3;i++){for(j=0;j<2;j++)if(a[j]>a[j+1]){max=a[j];a[j]=a[j+1];a[j+1]=max;}}printf("theresultis");for(i=0;i<3;i++)printf("%d",a[i]);printf("");}#includemain(){inta,b,c,t;scanf("%d%d%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}prin5、tf("Theansweris:%d,%d,%d",a,b,c);}5编程:从键盘输入一个年号,判断该年号是否为闰年,并输出结果。闰年是能被4整除但不能被100整除;或能被100整除且能被400整除的年号。练习书上有,第一页6编程实现四位电话号码的升位。原来电话号码为1、3、5、7、9打头的号码前加2,原来电话号码为2、4、6、8打头的加3,例如:输入1234,则输出:21234。#includemain(){longx,y;printf("pleaseinputtelephonenumber");scanf("6、%d",&x);y=x/1000;switch(y){case1:case3:case5:case7:case9:x=2*10000+x;break;case2:case4:case6:case8:x=3*10000+x;break;}printf("theresultis%ld",x);}7编程实现四位电话号码的升位。原来电话号码为1、2、3、4、5打头的号码前加3,原来电话号码为6、7、8、9打头的加2,例如:输入1234,则输出:31234。参考68编程:已知分段函数:当x>10时,y=2*x+1;当17、*(x+1)*(x-2);当x<=1时,y=1-2*x;从键盘输入x的值,计算y的值。参考29编程:输入3个正整数,判断能否组成三角形,如果能够组成三角形,则输出三角形的面积,否则输出错误。三角形面积公式:area=sqrt(s(s-a)(s-b)(s-c)),其中s=1/2(a+b+c)。(提示:sqrt(x)属于math.h)#include#includemain(){floatx,y,z;floatarea,s;printf("pleaseinput:");scanf("%f%f%f",&x,8、&y,&z);if((x+y<=z)9、10、(z+y<=x)11、12、(x+z<=y))printf("no");else{s=(x+y+z)/2;area=sqrt(s*(s-x)*(s-y)*(s-z));printf("
3、编程:根据以下函数关系:当x2,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)、sqrt(x)属于math.h)参考24编程:输入三个正整数x,y,z,将这三个数由小到大输出。#include#includemain(){inta[3],i,max,j;printf("pleaseinputthe3numbers:");for(i=0;i<3;i++){scanf("%d",&a[i]);}for(i=0;i<
4、3;i++){for(j=0;j<2;j++)if(a[j]>a[j+1]){max=a[j];a[j]=a[j+1];a[j+1]=max;}}printf("theresultis");for(i=0;i<3;i++)printf("%d",a[i]);printf("");}#includemain(){inta,b,c,t;scanf("%d%d%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}prin
5、tf("Theansweris:%d,%d,%d",a,b,c);}5编程:从键盘输入一个年号,判断该年号是否为闰年,并输出结果。闰年是能被4整除但不能被100整除;或能被100整除且能被400整除的年号。练习书上有,第一页6编程实现四位电话号码的升位。原来电话号码为1、3、5、7、9打头的号码前加2,原来电话号码为2、4、6、8打头的加3,例如:输入1234,则输出:21234。#includemain(){longx,y;printf("pleaseinputtelephonenumber");scanf("
6、%d",&x);y=x/1000;switch(y){case1:case3:case5:case7:case9:x=2*10000+x;break;case2:case4:case6:case8:x=3*10000+x;break;}printf("theresultis%ld",x);}7编程实现四位电话号码的升位。原来电话号码为1、2、3、4、5打头的号码前加3,原来电话号码为6、7、8、9打头的加2,例如:输入1234,则输出:31234。参考68编程:已知分段函数:当x>10时,y=2*x+1;当17、*(x+1)*(x-2);当x<=1时,y=1-2*x;从键盘输入x的值,计算y的值。参考29编程:输入3个正整数,判断能否组成三角形,如果能够组成三角形,则输出三角形的面积,否则输出错误。三角形面积公式:area=sqrt(s(s-a)(s-b)(s-c)),其中s=1/2(a+b+c)。(提示:sqrt(x)属于math.h)#include#includemain(){floatx,y,z;floatarea,s;printf("pleaseinput:");scanf("%f%f%f",&x,8、&y,&z);if((x+y<=z)9、10、(z+y<=x)11、12、(x+z<=y))printf("no");else{s=(x+y+z)/2;area=sqrt(s*(s-x)*(s-y)*(s-z));printf("
7、*(x+1)*(x-2);当x<=1时,y=1-2*x;从键盘输入x的值,计算y的值。参考29编程:输入3个正整数,判断能否组成三角形,如果能够组成三角形,则输出三角形的面积,否则输出错误。三角形面积公式:area=sqrt(s(s-a)(s-b)(s-c)),其中s=1/2(a+b+c)。(提示:sqrt(x)属于math.h)#include#includemain(){floatx,y,z;floatarea,s;printf("pleaseinput:");scanf("%f%f%f",&x,
8、&y,&z);if((x+y<=z)
9、
10、(z+y<=x)
11、
12、(x+z<=y))printf("no");else{s=(x+y+z)/2;area=sqrt(s*(s-x)*(s-y)*(s-z));printf("
此文档下载收益归作者所有