资源描述:
《《c语言程序设计》实验.设计.习题.答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验三3.4编写程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数输出voidmain(){charc1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar('');printf("%c%c",c1,c2);}3.5把790分钟换成用小时和分钟表示,然后输出。voidmain(){ints=790;printf("%d小时",s/60);printf("%d分钟",s%60);}3.6将读入三个数a,b,c,然后交换它们的值
2、,把a的值给b,把b的值给c,把c的值给a.main(){inta,b,c,t;scanf("%d,%d,%d",&a,&b,&c);t=a;a=b;b=c;c=t;printf("%d,%d,%d",a,b,c);3.7输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数,验证处理是否真确。#includevoidmain(){floatx,s,a;intz;scanf("%f",&x);a=100*x+0.5;z=(int)(a);s=z/100.0;printf
3、("%.2f",s);}main(){inta,b,t;doublec;scanf("%lf",&c);b=100*c;t=1000*c;a=t%10;if(a>=5)b=b+1;elseb=b+0;c=1.0*b/100;printf("%7.2lf/n",c);return0;}voidmain(){intx,y;scanf("%d",&x);if(x<0&&x>-5)y=x;if(x==0)y=x-1;if(x<10&&x>0)y=x+1;printf("%d",y);}实验四4.2不嵌套if语句voidmain(){
4、intx,y;scanf("%d",&x);if(x<0&&x>-5)y=x;if(x==0)y=x-1;if(x<10&&x>0)y=x+1;printf("%d",y);}法二:嵌套if语句voidmain(){intx,y;scanf("%d",&x);if((x>-5)&&(x<0))y=x;elseif(x==0)y=x-1;elseif(x<10&&x>0)y=x+1;printf("%d",y);}4.3如下程序运用条件运算符求变量的绝对值?voidmain(){inta,M;scanf("%d",&a);M=a>
5、0?a:-a;printf("abs(a)=%d",M);4.4某服装店经营套服,也可单件出售,若买的不少于50套,每套80元,不足50套的每套90元,只买上衣每件60元,只买裤子每条45元,(读入所买上衣C和裤子t的件数,计算应付款m。voidmain(){intc,t,m;printf("inputthenumberofcoatandtrousersyourwantbuy:");;scanf("%d%d",&c,&t);if(t==c)if(c>=50)m=c*80;elsem=c*90;elseif(c>t)if(t>
6、=50)m=t*80+(c-t)*60;elsem=t*90+(c-t)*60;elseif(c>=50)m=c*80+(t-c)*45;elsem=c*90+(t-c)*45;printf("%d",m);}4.5:从键盘中输入三个数,分别让他们代表三条线段的长度,请编写程序,判断由这三条线段组成的三角形将是什么三角形(不等边,等腰,等边或不构成三角形)?Includemain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a+b>c&&b+c>a&&c+a>b){if((a==
7、b)&&(b==c))printf("等边三角形");elseif((a==b&&b!=c)
8、
9、(b==c&&c!=a))printf("等腰三角形");elseprintf("不等边三角形");}elseprintf("不构成三角形");}4.6:判断输入的整数是否既是5又是7的倍数,若是,则输出yes,否则输出novoidmain(){intx;scanf("%d",&x);if(x%5==0&&x%7==0)printf("yes");elseprintf("no");}实验五5.2输入一行字母,将字母加密输出(如“a’变
10、成’c’,’b’变成’d’,......,’z’变成‘b’)main(){intc;while((c=getchar())!=''){if(c<='X'&&c>='A'
11、
12、c<='x'&&c>='a')c+=2;elseif(c=='y'
13、
14、c=='Y'
15、
16、