C语言实验报告参考答案.doc

C语言实验报告参考答案.doc

ID:52531720

大小:99.00 KB

页数:29页

时间:2020-03-28

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(){prin

2、tf("商品名称    价格")。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",y)。29/29x=a%b。y

3、=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.编译、连接无错,运行后屏幕上显示以下结果:ThedressislongTheshoesarebigThetrousersareblack3、编译、连接无

4、错,运行后屏幕上显示以下结果: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)。29/29问题3改scanf("%c%c%d",&a,&b,&c)。这条语句改为:scanf("%c,%c,%d",&a,&b,&c)。问题4改printf("%c,%c,%d",a,b,c)。这条语句改成:

5、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的值:#include#includeintmain(

6、){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*/29/29printf("%d+%d+%d=%d",a,b,c,s)。/*输出a+b+c=s*/}五、调试

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

8、s(x)!=a)y=log(fabs((a+x)/(a-x)))/(2*a)。elsey=0。

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

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

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