ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:44.77KB ,
资源ID:30369563      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30369563.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言习题答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言习题答案.docx

1、c语言习题答案(1)编程求37 + 29的值,实习VC环境。# in eludeS tdi 0 h void ma i n()0 in t a, b, sum;a=37;o b 二2 9 ;sum= a +b;p r int f (” su m = % d ” , s u m);(2)从键盘输入三个整数,求出最大数并输出。# i n c 1 udev oid ma i n ()i nt a, b, c, y;i nt m a x ( i nt x, i nt y ):pr i n t f (in put a, b, a n d c : ”);S c an f (” d , %d, %d , &

2、a, &b, &c);y=m a x (a, b);y=max(y, c);pr i ntf (” n m a x=% d n , y);int max(int x, i n t y )i n t z ;i f (xy) z二x;e 1 se z 二y;r e t ur n (z);(3)通过上机实践,运行下列程序并分析输出结果、A程序代码# i n c 1 u d e s t dio、hvoid m a i n ()char c h=, a ;printf(M%c 对应的 AS CII 码是:%dn, c h, ch); 程序输出结果:a对应的ASC |丨码是:97B程序代码# in c l

3、ude hvo i d main()6 i nt a=168; float b 二 12 3、45 6 ;6 f 1 0 at x=3 5、56 7 , y ;p r i ntf (” a=% 5 d n” , a);6 p r i n t f ( a=% 5d n ”, a);o printf( b=% 6、2fn,b);o p r i nt f (b=%en,b);o y= (in t ) (x*l 0 0+0、5)/10 0、0;0 p rin t f( x=f, y=% n , x, y);程序输出结果:a= 1 68a= 1 682123、46b=l 2 3 4 5 60e+00 2

4、x=f, y =35. 5 6 7 0 0 1C程序代码# inclu dev 0 i d m a in ()6int a=l 6 8;print f C十进制数 d对应的八进制数是on” , a, a); op rin tf (”十进制数%d对应的十六进制数是xn”,a, a);程序输出结果:十进制数1 6 8对应的八进制数是250十进制数1 6 8对应的十六进制数是a8实验二2、1、1己知a二1、5,b二5、3, c二2、9 ,计算s二以-4ac的结果并输出、#in c 1 ude S t d i 0、h)void ma i n ()汪 1 oat a , b, c, s ;a二1、 5;

5、ab=5、3;% 二 2、9;3s 二 b * b -4 * a * c ; op rin tf (” s 的值是 f n , s);2、1、2输入某学生的三个科目的期末考试成绩,计算出该学生的成绩总分与平均分。#inclu d e h)vo i d mai n ()int math, e n gl i sh, c_ p r ogr a m;f loa t sum , a v e r age;p r i nt f (inp u t math, e n g 1 i s h , c_ p r 0 gram:,z); scanf (” % d, % d, %d” , &mat h , & e ngl

6、 ish, & c_ p rog r am);sum 二 m a th+ e n g li s h + c_prog ram;av e rag e = sum/3;p r i ntf (sum = %、Of, a vera g e = %、5f ”,s u m, a v erage);2、1、3输入圆的半径,计算圆的面积,设圆周率为3、14 16、# i n c 1 udeint main(void)int n, a, b;print f ( input n:);s c a nf (”d ,&n);b=n%10;a=n/10;n二b* I 0+ a ;p r intf (%dn , n);r

7、e turn 0 ;2、1、5输入两个数a与b,将两数的值互换后输出新值。# i nc 1 ude St d i 0 hvoi d ma i n()oint x, y, t ;Qscanf (” %d% d ”,&x, & y );ot 二X;坎二y;y=t;6 p rin t f (” x=%d, y二d n , x, y);2、2简单分支结构2、2、1输入两个整数,求出其中的较小值输出、ncl u destdio、h)i n t main ()0 in t a, b, min;6 pri n tf(请输入 a, b: n );6 scanf ( %d, %d” , &a, &b);i f

8、(a b) mi n =a;e Isemi n =b;printf (w 最小值是 dn,m i n); retur n 0;2、2、2输入x的值并计算分段函数y的值。 以+2 x x2Y二 f(x)Q2x1 x) =2include int ma i n(vo i d)0 d ouble x , y;6 S canf (%lf ,& x);oi f (x 2)ay 二 x *x + 2*x;0 e Ise呵= 2*x-l;op rin tf(”、6f,y );r e tur n 0;2、2、3输入两个整数并判断两数是否相等,输出相应结论、# i nclude hi nt ma i n()in

9、t a, b;printf( ”请输入两个整数:n);。 s canf (” d, % d ”,&a, &b);o i f ( a = b )o printf (” a 等于b ”);6 el S eo pr i nt f ( a 不等于 b”);r e tur n 0 ;2. 2. 4输入一个整数,若为负数,求出它的平方;若为正数,求出它的立方,并输出 结果。ttinclu d estd i 0、h )v oid main ()printf(请输入一个整数:”);d o ubl e x, y;scan(” %lf ,&x);if(xint m a in()0 int a , b, c, m

10、a x;6 printf (”请输入三个数);6 s Canf (%d, %d, %d , &a, & b , & c);6 if(ab)3 ma x =a;o else0 ma x =b;o if (cm a x )a max= c ;0 else0 max=a;6 P rint f (最大值为 d n , ma x );0 return 0;2、3简单循环结构2.3. 1 计算 1+4+7+3 0 1、# i n cl u de s t d i o、hvo i d ma i n()。i nt i, s um ;% u m 二 0 ;吐o r ( i =1; i = 301; i = i +

11、3) s u m= s u m+i ;Rrintf (sum=%dn” , sum);2. 3. 2循环输入某学生八个科目期末考试成绩,计算出该学生成绩总分与平均 分、#inclu des t d io、 hint main(void)0 i n t i, a;0 f 1 oa t Sum, av era ge;0 sum= 0 ;0 for(i = l;i=8 ;i + + )6 a scanf (%d” ,& a );a sum= S um+a;。P rin t f (” 成绩总分为%f n ” , s u m);6 prin t f ( n 平均分为%f n , s u m / 8 );

12、6 return 0;2.3.3输入n的值,计算n!tiinc 1 udeint mai n (void)6 in t n , i, a ;0 a=l;6 prin t f (请输入 n 的值:d n ”);s c anf (” d , &n);for (i=l; i =n; i + +)6 a = a * i;6 p r in t f (” 积=% d n , a);o ret u r n 0 ;2. 3.4显示110平方,输出结果如下图所示:1 *1=12* 2=43*3=94*4二165* 5 = 2 56* 6 =3 67 * 7=498*8二 6 49 *9= 8 11 0 *10=

13、10 0#i n c ludest d i o、hi nt main(void)int i , a;f Or(i=l;i二 10;i+)a = i * i ;p r intf( ” %d*%d=%d n ”,i, i, i*i); r eturn 0;2.3. 5计算1 -3/ 4 + 5 /7 7 /10 +的前n 项之与。# i n elude St d io、h)void ma i n ()in t i, n;f 1 0 a t it e m, f 1 ag, s um ;s u m=0;f 1 ag=l;p r intf ( in p u t n : ”);sea n f ( % d

14、”,& n);for(i=l;i =n ;i + +)oi t e m=f 1 a g * ( 2 * i -l)/(3*i- 2);osum二sum+ item; f 1 a g =fl a g;Brin t f (%f n , sum);实验三3、 K 1输入一个整数X,判定是否为5的倍数、#iiiclu d eiiit m a in(voi d )UD t X;sprint f (” x = ”);。s canff%T,&x);4f( x %5= 0 )pr i ntf(” 能整除 5”);e Ise。p riiit f (不能整除 5”);ret u rn 0 ;3、1、2输入池计算并

15、输入下列分段函数对应的值、r s xoY= x? + 2 0 =x 1#iii c ludei n t niaiii( void)。f loa t x, y ;pnn t f(”x= M );scanff%f& x);。i f (x 3某商场给顾客购物的折扣率如下:购物金额3 0 0元 不打折30 0 =购物金额500元 9折5 00元=购物金额 7折要求输入一个购物金额(x),输出打折率(rate)以及购物实际付款金额(x*ra t c)#inc I ude hi nt m a iii(vo i d)in t x,y;。p r i n t K”x= ”);s c a nf(H %d ”,&x

16、);4f(x =300&x 5 0 0 )。(呼=0、9*x;pri ntf(” 打 9 折,付款 d n” ,y); 訂gy=O、7*x;p r intf(” 打 7 折,付款%d n ,y);r e turn 0;3、1、4求解一元二次方程护+bX + c = 的实数解、#i n clu d e# i n c 1 ude 0)。doub 1 e sqrt( d oubl e d); oxi =(+ s q r t(d) / ( 2 * a);。 x 2 =(bs q r t (d )/(2 * a );。 p rm t fCxl=%dn,x2=%dE,xl,x 2 );。代1 s e if

17、( d = 0 )(。 xl =( b 4-sqr t (d)/( 2 * a );pr i nt f (H xl=x2=% d n Jx 1 );。el s e。 p Mntf(”没有实数解”);He t urn 0;3.1.5从键盘输入10个字符将所有的英文字母转换为大写后输出。#i n elude ( s t dio. h)iiit ma i n(v o id)char i,c h ;print f (IW输入”);fb r (i= 1 ;i =,a/ & c h=N)。c h= c h -32;o p ut c ha r ( c h );r e tu r n 0;3、1、6从键盘输入1

18、0个字符,统计其中英文字母、空格、数字字符与其她字符的个数。#i n elude ill t ina i n (v o id)cha r ch);i nt letters p a ce,di g ite r ,ot h er;4 e t ter=spac e = digitei=oth er=0;i =l;i=10; i +)。(ooch=getchar();if(ch=,a,&cli=& c h 1输入一个四位整数的年份,判断是否为闰年。#i n cludei nt ma i n ( v o i d)ch a r p ric e ;inti;opr i n t f (”请输入商品的名称: n

19、 ” );or(i=l;i= 5 ;i+)(。 p r ice=ge t chai();ge t c ha r ();swi t ch(price)2 。 case I* :p r mt f 售价 3、0 元 n”);b r e ak;。 ca s e * 2 z : p r i n t f(v 售价 2、5 元11)出 r e a k ;case 31prin t f (” 售价 4、0 元 n ); bre a k;。 case 4 : p r intf(” 售价 3、5 元n”); b reak;c a se O: p r i ntf(” 退出查询 n );bie a k;。 d e f

20、a u 1 t : print f (” 价格为 0 元n”); bieak;4r e t u in 0;)3、2、3编写一个程序输入某人的身高(c m)与体重(kg),按下式确定其体重是否为标准、过胖或过 瘦。判断标准为:标准体重=身高一 11 0 超过标准体重5kg为过胖低于标准体重5kg 为过瘦。#in c ludein t main(void)mt x,y,z;oprintf(”请输入身高与体重:n”);巧 c a nf(% d ,%d H,& x,&y);z=x-110;4 f ( y z ) 5)-print ff 过胖);e 1 se if(y-zill t mam(v o id

21、)flo a t x,y;-print f(w 购买量n“);osca n f(M %f;&x);if(x=5 & x =1 0 & xV 2 0)1=0、8*5 *x;。e Ise if(x=20 & & x =5 0 & xl 0 0)gy = 0、5 * 5 * x;el s egy=5 * x;。p rintf(付款、2 f n ,y);吐e t u rnO;3、2、5编写一个程序,输出给定的某年某月的天数、# iiicl u d e iiit mam(vo i d ) 4nt y eai;m o n t h ,da y s Jea p ;opmHfC年,月:H);osca n d 役

22、& y e賦 & m o n th);switch(mon t h)。(case l:case 3: c a se 5: c ase 7: c a se 8: c ase 1 0 : case 12: zda y s= 3 1;br e a k;cas e 4: case 6: c ase 9 : c a se 11:zday s =3 0 ;小 r e ak;兀 a s e 2: i f( y e ar% 4 =0 & & ye a r% 1 0 0! =0 I I y e a r%4 00=0) 。 4 e ap= 1 ;e Is eleap =0;i f( 1 eap)davs= 2 9;J ze 1 se days=2 8 ;pr i ntf(v %d 年( 月的天数为 d 天 nH,ye a r,mon t h.days);实验四4、1、1输入一批正整数(以零或负数为结束标志)求其中的奇数与O#i n clu d e# includemath、 hi n I m a iii(voi d )int data, s um;os u m=0;pnn t f(”输入一批正整数(以零或负数为结束标志):”);s c anf(”d:&d a ta);owh i 1 e (d a t a 0)。( f (d a ta% 2 = 1 )s um=s u m+da

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1