C语言实训程序报告

C语言实训程序报告

ID:41888508

大小:608.96 KB

页数:37页

时间:2019-09-04

C语言实训程序报告_第1页
C语言实训程序报告_第2页
C语言实训程序报告_第3页
C语言实训程序报告_第4页
C语言实训程序报告_第5页
资源描述:

《C语言实训程序报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、设计成绩批阅教师艮肌礙N殳驾城市学院CITYCOLLEGE,KUNMINGUNIVERSITYOFSCIENCEANDTECHNOLOGY课程役计课程名称计算机程序设计语言(C语言)设计题目同学通讯录系统专业年级学号学生姓名指导教师2012年7刀13日1•选择结构程序设计(模拟简单计算器)1.1实验目的1•掌握操作符的优先级及结合性;2•掌握字符的读取分析方法。1.2实验内容编写一个程序,从键盘上输入一个算术表达式,把计算的结果显示出来。1.3程序代码:按下列某个难度级別,对含有操作符和操作数的算术表达式进行分析和计算。难度级别一:操作符只有加”+”和减”一”,操作数只有非负整型数

2、(如2,816等),表达式中可含有多个操作符及相应数目的操作数。程序源代码:#include#includemain(){inta,b,c;charop;scanf(“%d%c%d”,&a,&op,&b);switch(op){case屮:c=a+b;prinlf("%du,c);break;caseL,:c=a-b;printf(”%d",c);break;}getch();程序运行结果:难度级别二:在级别一的基础上,操作符增加”*”、”厂和”%”,操作数增加非负浮点数(如2.0,81.67)O程序源代码:#include

3、>#includemain(){inta,b;doublec;charop;scanf(”%d%c%d“,&a,&op,&b);switch(op){case,*':c=a*b;printf("%lf",c);break;case7':c=a/b;c=(float)a/b;printf(H%lf",c);break;case'+':c=a+b;printf(H%lf",c);break;case:c=a-b;printf("%lf",c);break;casec=a%b;printf("%lf",c);break;}getch();}1.4程序运

4、行结果:IcTC:¥in~TCprojectsona>e・exe120.000000式C:¥in~TCprojectsona>e.exe5/4=1.250000C:Vin-TCprojectsonaMe.exe5x4=1・0000001.5体会:通过对这两个程序的设计编程,对选择语句switch、输入语句scanf>输出语句printf有了更深一层的掌握。2•循环结构程序设计2.1实验目的1.熟悉掌握while>do-while>for三种语句循环语句的应用;2.熟悉掌握循环结构的嵌套。3.熟悉学握break和continue语句的使用。2.2实验内容1.输

5、汕10-100Z间的全部素数。2.用1元钱兑换1分、2分、5分的硬币,共有多少种不同的换法。3.编耳力年历。4.求水仙花数2.3程序代码1.输出10〜100之间的全部素数。程序源代码:#include#includemain(){intn,i;for(n=10;n<=100;n++){for(i=2;i<=n-l;i++)if(n%i=0)break;if(i>=n)printf(,,%4d,);getch();}2.4.1程序运行结果:2.用1元钱兑换1分、2分、5分的硬币,共有多少种不同的换法。程序源代码:#include

6、main()intcount=0,i,j,k;for(i=0;i<=20;i++)for(j=0;j<=(100-5*i)/2;j++)k=100-5*i-2*j;count++;printf(n%4d%4d%4dM,ij,k);)printf("%4d",count);getch();}2A.2程序运行结果:6666677777777888888999011111111111111111111111246789001234567012345012018642053197531086420531011111.编写万年历。程序源代码:#include#inc

7、ludeintrunnian(intyear){if(year%4==0&&year%100!=0llyear%400==0)return1;elsereturn0;)intday1(intyear,intmonth){in(a[12]={31,2&31,30,31,30,31,31,30,31,30,31};/*定义数组确定12个月每个月的天数*/if(runnian(year))/*如果输入年份是闰年*/a[l]=29;/*—M29天*/ret

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

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

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