《C语言程序设计》实验.设计.习题.答案

上传人:ni****g 文档编号:510029258 上传时间:2022-11-03 格式:DOC 页数:28 大小:37.50KB
返回 下载 相关 举报
《C语言程序设计》实验.设计.习题.答案_第1页
第1页 / 共28页
《C语言程序设计》实验.设计.习题.答案_第2页
第2页 / 共28页
《C语言程序设计》实验.设计.习题.答案_第3页
第3页 / 共28页
《C语言程序设计》实验.设计.习题.答案_第4页
第4页 / 共28页
《C语言程序设计》实验.设计.习题.答案_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《《C语言程序设计》实验.设计.习题.答案》由会员分享,可在线阅读,更多相关《《C语言程序设计》实验.设计.习题.答案(28页珍藏版)》请在金锄头文库上搜索。

1、实验三3.4编写程序,用getcha函数读入两个字符c,2,然后分别用putchar函数输出id main() ar c,c; c1=getcha(); =getchr(); utcar(c1);puchr(c2); putcar(); printf(%c %cn,c1,c2);5把790分钟换成用小时和分钟表达,然后输出。oian()int=70;intf(d小时,s/60);printf(d分钟,s%0);3.6将读入三个数,b,c,然后互换它们的值,把a的值给b,把的值给c,把c的值给.main()n a,b,c,t;scnf(d,%d,%d,&a,&,c);t=a;ab;b=;t;in

2、tf(%,d,%,,,); 3.7输入一种doub类型的数,使该数保存小数点后两位,对第三位小数进行四舍五入解决,然后输出此数,验证解决与否真确。#icludest.vidmai()fot x,s,a; inz; scnf(,&);a=100x+0.5; =(int)(a);s=z/100; rintf(.f,);mn()n ,b,t;dubl c;scaf(%lf,&c); b=10*c; t=10*; 10; if(5) b=b+1; lseb=b0; 1.*/10;printf(%7.2l/n,c);eurn 0;vi min()intx,y;scanf(%d,&x);if(x-5) y

3、 =x ;i(x=) -1;i(x0&x) x+1;rntf(d,); 实验四.2不嵌套if语句d main()n x,y;scanf(d,&x);if(0&-5)= x ;if(x=0) y= x-1;(x0) y =x+1;ritf(d,y);法二:嵌套if语句void main()n x,y;scf(%d,&); if(-5)&(0)) =x;ele if(x=0)y=-;esef(x0) yx1;rinf(d,y);.3如下程序运用条件运算符求变量的绝对值?i mi() inta,M; an(%d,a); 0?a:-a; pitf(abs(a)=%d,M);44某服装店经营套服,也可单

4、件发售,若买的不少于0套,每套8元,局限性50套的每套90元,只买上衣每件0元,只买裤子每条4元,(读入所买上衣C和裤子t的件数,计算应付款m。voi min() int c,t,m; pif(input the nmbe of ct and rousrs our wat bu:n);; scaf(%,&c,&t); if(t=c) i(=50)m=c*80; elsm=c0;eef(t)if(=5) mt*0+(-t)60;elm=t90+(c-)*6; ese if(c=50) m0+(-c)*4;lse m=c*90+(-)*45;printf(%,m );.5:从键盘中输入三个数,分别

5、让她们代表三条线段的长度,请编写程序,判断由这三条线段构成的三角形将是什么三角形(不等边,等腰,等边或不构成三角形)?Incudemain()inta,b,c;san(%d % %d,&a,&b,&c);if(a+c&b+ca&c)if(a=b)&(bc)) prnf(等边三角形);else if(=b&b!c)|(b=&c!=) prntf(等腰三角形); else ntf(不等边三角形); lsrintf(不构成三角形);4.6:判断输入的整数与否既是5又是7的倍数,若是,则输出e,否则输出novoi main()intx;anf(%,&x);if(x%5=&x=)ri(yes);lspr

6、itf(no);实验五52输入一行字母,将字母加密输出(如“a变成,b变成,.,z变成b)main()int c; while( (cgetca () )!=n) i(=&c=A|cx&=a) += 2; ele i (c=y|c=Y|= z|c= Z) c=c-4; prinf(%c,c); puchar (n) ;5.3运用for循环编写程序法一:#ildetio.hmain()in i,j;for(i1;=4;+)for(j=1;j6;+)i(i=2|i3)i(=1|j=6)rintf(*);elsprintf( );else prif(* );pintf(n);法二:#incluesd

7、iohm()i i,j;fo(i=;=4;+)if(i=|i=)fo(;j6;)rntf(* );rintf(n);seprint(* );fr(=1;j=4;+)intf( );prnf(*);print(n);5.运用循环语句编程,输出三角形状的九九乘法表#inldestdihmain()int i,j,k;fr(=0;=9;i)if(=0)intf();eleprif(4d,i);pinf();fo(i1;i=;i+)pritf(_);pritf(n);for(1;=;i+)prinf(%d,);or(1;=i;+)k=*j;prif(%4d,k);print(n);55:用while语

8、句或dowhe语句编写程序,计算:=111!+/!+.1/n!.#inclue #icludeah.hai()loas=10,.0,t;nt =;wile(fabs()=1-5) s;t=1/s;=e+1/s; i+;rint(%f,e);pritf(%,i);56:如果一种数正好等于它的所有因子(涉及1但不涉及自身)之和,则称之为“完数”,例如:6的因子为1,2,且6=1+23,因此6是完数,输出完数1+完数2+.=和值。vod in()int i,j,m,;for(i=2;i=1000;+)sum=;for(1;j+)if(i%j=0)sum+=j;f(sm=i)print(%的因子:,)

9、;k0;for(j=1;ji;j) if(i%j=0&k=0)pintf(d,j);eseif(%j=0) prtf(+,j);k+;rintf(=%,um);prif(n); 实验六6.2:将数组x(有n个元素)的前个元素(k=移到数组的尾部,变为后K个元素,但是数组的这两段(原前K个元素为一段,此外的nk为一段)例如:若输入7和 2 3 4 5 6 7,再输入5,则输出67 2 3 4 5.#incldetdo.hmai() int n,,xx2; int i,j,; prinf(ease ne nuber); scanf(d,&); nf(nse enter % numbers:,); fr(=0;in;i+)scn(%d,&xxi);rintf(%nleser nothe nme:); ca(%,&k); for(i0;i;i+) t=xx0; fr(j=1;j;j+) xj-1=xj; -1=t; prnf(nAterming:); fr(=0;in;i+)printf(%3d,xxi); intf();6.对a数组中n种商品价格进行分段记录,商品各段价格存到b数组中,其中:价格为100到19元的个数存到1,价格为00到29元的个数存到b,价格为30

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号