【精编】华师大C语言实验报告——C实验报告2学号姓名.pdf
《【精编】华师大C语言实验报告——C实验报告2学号姓名.pdf》由会员分享,可在线阅读,更多相关《【精编】华师大C语言实验报告——C实验报告2学号姓名.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.华东师范大学上 机 实 验 报 告课程名称:C 语言程序设计实验类型:验证型实验室名称:*系别:电子系学号:*专业:通信工程学生姓名:*指导老师:*学期:2010 年-2011 第一学期实验一嵌套结构实验目的(1)熟悉选择嵌套结构、循环嵌套结构、复合嵌套结构(2)掌握嵌套结构的典型算法实验内容任务一掌握使用 if else语句1.题目要求文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.打开程序文件ex02_02.cpp,修改下面程序中的4 个子函数中的代码,能按每一部分的要求得出相应的输出。修改只限于增加圆括号,和
2、代码的缩进方式。当然代码的缩进方式对程序的执行没有影响,但可增加代码的可读性。(也可能什么修改也不要做)。#include void paint_1(int x,int y);void paint_2(int x,int y);void paint_3(int x,int y);void paint_4(int x,int y)void main()int x,y;x=5,y=8;paint_1(x,y);paint_2(x,y);paint_3(x,y);y=7;paint_4(x,y);void paint_1(int x,int y)printf(nsection 1:n);if(y=8
3、)if(x=5)printf(n);else printf(#n);printf($n);printf(&n);void paint_2(int x,int y)printf(nsection 2:n);if(y=8)if(x=5)printf(n);else printf(#n);printf($n);printf(&n);void paint_3(int x,int y)printf(nsection 3:n);if(y=8)文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.if(x=5)printf(n);else printf(#n);printf($n);printf(
4、&n);void paint_4(int x,int y)printf(nsection 4:n);if(y=8)if(x=5)printf(n);else printf(#n);printf($n);printf(&n);Section 1:假定 x=5,y=8,输出为:Section 2:假定 x=5,y=8,输出为:Section 3:假定 x=5,y=8,输出为:Section 4:假定 x=5,y=7,输出为:2.源程序清单列出你修改后的四段if 代码void paint_1(int x,int y)printf(nsection 1:n);if(y=8)if(x=5)printf(
5、n);else printf(#n);printf($n);printf(&n);void paint_2(int x,int y)printf(nsection 2:n);if(y=8)if(x=5)printf(n);else printf(#n);文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.printf($n);printf(&n);void paint_3(int x,int y)printf(nsection 3:n);if(y=8)if(x=5)printf(n);else printf(#n);printf($n);printf(&n);void paint_
6、4(int x,int y)printf(nsection 4:n);if(y=8)if(x=5)printf(n);else printf(#n);printf($n);printf(&n);任务二编程个人所得税P56 习题 3 第 2 题1.打开程序文件ex02_02.cpp#include double calTaxt(double number);int main()/输入一个工资/调用 calTax 求解应缴个人所得税/输出结果 double calTaxt(double number)/计算应缴个人所得税文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.2编写计算应缴
7、个人所得税函数:double calTaxt(double number),返回应缴个人所得税。在 main 函数中验证函数calTaxt 的正确性。源程序清单:#include double calTaxt(double number);int main()double number;/输入一个工资printf(number:);scanf(%lf,&number);/调用 calTax 求解应缴个人所得税double calTaxt(double number);/输出结果printf(tax=%.2fn,calTaxt(number);return 0;double calTaxt(do
8、uble number)/计算应缴个人所得税int rate;if(number=850)rate=0;else if(number=1350)rate=5;else if(number=2850)rate=10;else if(number=5850)rate=15;else rate=20;return rate*(number-850)/100;运行结果窗口3.测试用例设计1)number=750;tax=0.00;2)number=850;tax=0.00;3)number=1250;tax=20.00;4)number=1350;文档来源为:从网络收集整理.word 版本可编辑.欢迎
9、下载支持.tax=25.00;5)number=1850;tax=100.00;6)number=2850;tax=200.00;7)number=3850;tax=450.00;8)number=5850;tax=750.00;9)number=6850;tax=1200.00;任务三编程统计成绩创建程序文件ex02_03.cpp,完成下面功能,输入n 个学生的学号和m 门功课成绩求每位同学的总分和平均分,最后输出班级平均总分,最高总分和学号1 源程序清单:#include int main()int n,m,i,j,y,z;double max,sum,x,average,totle,av
10、eragetotle;printf(n:);scanf(%d,&n);printf(m:);scanf(%d,&m);max=-1;z=-1;totle=0;for(i=1;i=n;i+)sum=0;printf(y:);scanf(%d,&y);for(j=1;jmax)文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.max=sum;z=y;totle=totle+sum;averagetotle=totle/n;printf(averagetotle=%.2fn,averagetotle);printf(max=%.2fn,max);printf(z=%dn,z);retu
11、rn 0;2 运行结果窗口任务四编程穷举法创建程序文件ex02_04.cpp,使用穷举法求解下面问题:鸡、兔同笼,共50 个头,170只脚。问鸡、兔各有多少只?源程序清单:#include int main()int x,y;for(x=1;x=50;x+)for(y=1;y=50;y+)if(x+y=50)&(2*x+4*y=170)printf(x=%d,y=%dn,x,y);return 0;实验二模块化设计实验目的(1)体验结构化程序设计方法要点,理解模块化设计的思想,划分子模块的原则(2)掌握 is 函数的定义和调用文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.实验
12、内容任务一输出 m-n 之间所有的素数改写(sample02_07.cpp):输出 m-n 之间所有的素数,调用int isprime(int n)函数,每行输出 10 个素数。1源程序清单:ex02_05.cpp#include#include int isprime(int n);int main(void)int count,m;count=0;/*count 记录素数的个数,用于控制输出格式*/for(m=2;m=100;m+)if(isprime(m)/*如果 m 是素数*/printf(%6d,m);/*输出 m*/count+;/*累加已经输出的素数个数*/if(count%10
13、=0)/*如果 count 是 10 的倍数,换行*/printf(n);printf(n);return 0;int isprime(int n)int i;for(i=2;i=sqrt(n);i+)if(n%i=0)return 0;return 1;2运行结果窗口3实现算法(自然语言描述)(1)count 用来记下素数的个数初值为0;(2)m 为 2 到 100 的整数;(3)调用 isprime 函数判断,m 如果质数输出m 且修正 count 值;(4)根据 count 的数值,按每十个为一行输出2 到 100 的所有素数。任务二实现个人所得税的计算。改写实验一的任务二ex02_02
14、.cpp,使用 switch 语句实现函数double calTaxt(double number)文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.的功能。1 源程序清单:ex02_06.cpp#include double calTaxt(double number);int main()double number;/输入一个工资printf(number:);scanf(%lf,&number);/调用 calTax 求解应缴个人所得税double calTaxt(double number);/输出结果printf(tax=%.2fn,calTaxt(number);re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 师大 语言 实验 报告 学号 姓名
限制150内