C语言上机报告答案.doc

C语言上机报告答案.doc

ID:55631225

大小:98.00 KB

页数:29页

时间:2020-05-21

C语言上机报告答案.doc_第1页
C语言上机报告答案.doc_第2页
C语言上机报告答案.doc_第3页
C语言上机报告答案.doc_第4页
C语言上机报告答案.doc_第5页
资源描述:

《C语言上机报告答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010C语言实验报告参考答案实验一熟悉C语言程序开发环境及数据描述四、程序清单1.编写程序实现在屏幕上显示以下结果:ThedressislongTheshoesarebigThetrousersareblack答案:#includemain(){printf("Thedressislong");printf("Theshoesarebig");printf("Thetrousersareblack");}2.改错题(将正确程序写在指定位置)正确的程序为:#includemain(

2、){printf("商品名称    价格");printf("TCL电视机   ¥7600");printf("美的空调   ¥2000");printf("SunRose键盘  ¥50.5");}2.编写程序:a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。答案:#includemain(){inta,b,c,x,y;a=150;b=20;c=45;x=a/b;y=a/c;printf("a/b的商=%d",x);printf("a/c的商=%d

3、n",y);x=a%b;y=a%c;printf("a/b的余数=%d",x);printf("a/c的余数=%d",y);}4.设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符)答案:#includemain(){inta,b,c;a=0;b=-10;c=(a>b)?b:a;printf("c=%d",c);}五、调试和测试结果1.编译、连接无错,运行后屏幕上显示以下结果:ThedressislongTheshoesarebigTh

4、etrousersareblack3、编译、连接无错,运行后屏幕上显示以下结果:a/b的商=7a/c的商=3a/b的余数=10a/c的余数=154.编译、连接无错,运行后屏幕上显示以下结果:c=-10实验二顺序结构程序设计四、程序清单1.键盘输入与屏幕输出练习问题1D。问题2改printf("%c,%c,%d",a,b,c);这条语句改成:printf("%c%c%d",a,b,c);问题3改scanf("%c%c%d",&a,&b,&c);这条语句改为:scanf("%c,%c,%d",&a,&b,&c);问题4改pr

5、intf("%c,%c,%d",a,b,c);这条语句改成:printf("’%c’’%c’%d",a,b,c);2(1)从键盘输入两个八进制数,计算两数之和并分别用十进制和十六进制数形式输出。#includeintmain(){inta,b,c;printf("Enteraandb:");scanf("%o%o",&a,&b);c=a+b;printf("d:%d",c);printf("x:%x",c);return0;}2(2)编写程序:从键盘输入两个实数a和x,按公式计算并输出y

6、的值:#include#includeintmain(){floata,x,y;scanf("%f%f",&a,&x);y=pow(a,5)+sin(a*x)+exp(a*x)+log(a+x);printf("y=%f",y);return0;}3.改错题正确的程序为:#includemain(){inta,b,c,s;scanf("%d%d%d",&a,&b,&c);s=a+b+c;printf("%d=%d+%d+%d",s,a,b,c);/*输出s=a+b+c*

7、/printf("%d+%d+%d=%d",a,b,c,s);/*输出a+b+c=s*/}五、调试和测试结果2(1)输入:1214输出:261a2(2)输入:10输出:2.实验三选择结构程序设计四、设计流程(算法描述)(请写出上机内容2(2)题的算法描述)主要是两两比较,然后得出最大的数五、程序清单2(1)输入整数x和a,计算并输出下列分段函数f(x)的值(保留2位小数),请调用log函数求自然对数,调用fabs函数求绝对值。程序为:#include#includemain(){intx,a

8、;doubley;printf("Enteraandx:");scanf("%d%d",&a,&x);if(fabs(x)!=a)y=log(fabs((a+x)/(a-x)))/(2*a);elsey=0;printf("a=%d,f(%d)=%.2f",

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。