c语言实验设计2
更新时间:2023-11-10 00:19:01 阅读量: 教育文库 文档下载
实验二 简单循环结构的实现 实验目的
(1) (2)
计数型循环结构的构建 for语句
实验内容
任务一:改错输出华氏摄氏温度转换表
1.打开程序文件error1-10.cpp #include
{ int fahr , lower, upper; /* fahr表示华氏度 */ double celsius; /* celsius表示摄氏度 */ lower = 30; /* 变量 lower 给定转换范围的下限 */ upper = 35; /* 变量 upper 给定转换范围的上限 */ printf(\ celsius\\n\ /* 显示表头 */ for (fahr = lower , fahr <= upper, fahr ++) ;
celsius = 5 /9 * (fahr - 32.0); /* 温度转换 */ printf(\ return 0; }
2. 程序的功能是输出30-35度的华氏温度与摄氏温度的对应表。请根据VC++6的compile和link错误信息改正错误,使程序可以运行。 截取错误信息:杨志刚1.cpp
c:\%users\\administrator.qh-20140918lhpy\\desktop\\新建文件夹 (2)\\杨志刚1.cpp(8) : error C2143: syntax error : missing ';' before ')'
c:\%users\\administrator.qh-20140918lhpy\\desktop\\新建文件夹 (2)\\杨志刚1.cpp(8) : error C2143: syntax error : missing ';' before ')' 执行 cl.exe 时出错.
杨志刚1.exe - 1 error(s), 0 warning(s) 正确源程序: #include
{ int fahr , lower, upper; double celsius; lower = 30; upper = 35;
学号: 姓名: 专业班级:( )( )班
printf(\ celsius\\n\
for (fahr = lower ; fahr <= upper; fahr ++) { celsius = 5 * (fahr - 32.0)/9;
printf(\ return 0; }
3. 将程序改为通用程序,即从键盘输入lower和upper的值。源程序ex01_06.cpp清单如下: #include
{ int fahr , lower, upper; double celsius; printf(\ scanf(\ printf(\ celsius\\n\
for (fahr = lower ; fahr <= upper; fahr ++) { celsius = 5*(fahr - 32.0)/9;
printf(\ return 0; }
4. 测试运行结果
预计结果 截取黑屏运行结果 fahr celsius 30 -1.1 31 -0.6 32 0.0 33 0.6 34 1.1 35 1.7
任务二:改错 求1+2+…+100
1.打开程序文件error1-11.cpp。 #include
int i, sum;
for ( i = 1, i <= 100, i++){ sum = sum + i; }
printf(\
return 0;
学号: 姓名: 专业班级:12级网络工程
}
2. 程序的功能是计算1+2+…+100,并输出结果。请根据VC6的compile和link错误信息改正错误,使程序可以正确运行。 截取错误信息:杨志刚1.cpp
C:\\Users\\Administrator.QH-20140918LHPY\\Desktop\\新建文件夹 (2)\\杨志刚1.cpp(6) : error C2143: syntax error : missing ';' before ')'
C:\\Users\\Administrator.QH-20140918LHPY\\Desktop\\新建文件夹 (2)\\杨志刚1.cpp(6) : error C2143: syntax error : missing ';' before ')' 执行 cl.exe 时出错.
杨志刚1.exe - 1 error(s), 0 warning(s) 正确源程序:
#include
int i, sum; sum=0;
for ( i = 1; i <= 100; i++){ sum = sum + i; }
printf(\ return 0; }
3. 测试运行结果 预计结果 截取黑屏运行结果 sum=5050
4. 修改程序,使功能变更为计算1-1/3+1/5-1/7+1/9-…的前n项之和,并输出结果。源程序ex01_08.cpp清单如下: #include
int i,flag,denominator,n; double sum; printf(\ scanf(\ sum=0; flag=1; denominator=1;
for ( i = 1; i <= n; i++){
sum = sum + flag*1.0/denominator; flag=-flag; denominator=denominator+2;
学号: 姓名: 专业班级:12级网络工程
}
printf(\ return 0; }
5. 运行结果 出入:n=100
任务三:编程求累加和
n 设计程序文件ex01_10.cpp,输入a和n,求 a+aa+aaa+aaaa+….+a……aa 源程序清单: #include
int i,j,n,item,a; double sum;
printf(\ scanf(\ sum=0;
for(i=1;i<=n;i++){ item=1; for(j=1;j<=i;j++) item=item*a; sum=sum+item;} printf(\; return 0; }
测试用例设计:
实验评价
1. 从实验合理性、难度、数量等方面进行评价。
实验设计非常的合理化,使我们将课本上学到的知识灵活的运用到了本次
学号: 姓名: 专业班级:12级网络工程
实验当中,使我们对c语言的认识进一步得到加强,难度适中,数量合适,我相信通过此次的实验使我们认识到学习c语言的快乐,每当你调试成功一个程序时,你会感到有一种成就感。
2. 从实验过程评价自己对本环节知识和能力的掌握程度。
没有开始实验之前,虽然也掌握了一定的c语言知识,但还是存在着一定的知识缺陷,但通过本次实验操作,使自己了解到自己还有哪方面的不熟悉,从而更好的运用c语言,也使自己逐渐的热爱上了c语言以及编程,相信此次学习带给自己的是非常值得的。
学号: 姓名: 专业班级:12级网络工程
正在阅读:
c语言实验设计211-10
2.1 逻辑代数的基本知识03-29
2017继续教育试题01-03
综合测评个人自评报告09-19
会计文献综述09-19
优选大型相亲交友活动策划方案5篇08-17
信访维稳年度工作计划03-19
昆山花桥酒店公寓勘察报告05-16
2016年北京电影学院中国电影教育研究中心参考书笔记汇总11-07
冬季安全自查报告06-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 语言
- 实验
- 设计
- 幼儿一日生活常规及保教人员工作要求
- 日本国概况试题及答案
- 英语各种时态用法
- 2014年全国水利安全生产知识竞赛真题(4)含正确答案
- 锅炉施工组织设计方案(1)
- 传感器与检测技术考试试题及部分答案
- 被动式热压自然通风
- 光合细菌的应用现状与发展前景
- IPQC岗位技能测试题(A)答案
- 龙岩市主要树种造林技术要点
- 精选报批篇XX农场绿色农业种养基地建设实施可行性方案
- 动物营养复习思考题
- 2016年上海行测试卷A - 图文
- 合肥市人民政府办公厅关于印发合肥市建设领域农民工工资专用账户管理意见的通知
- 相位误差phase error question
- 新修《营造法式》
- 人体肠道菌群耐药基因研究获新突破
- 健康读本测试题
- 2016年浙江省优秀建筑装饰工程设计项目
- 《法学方法论》读后笔记