《C程序设计I》实验指导书.doc

《C程序设计I》实验指导书.doc

ID:61019137

大小:666.50 KB

页数:105页

时间:2021-01-19

《C程序设计I》实验指导书.doc_第1页
《C程序设计I》实验指导书.doc_第2页
《C程序设计I》实验指导书.doc_第3页
《C程序设计I》实验指导书.doc_第4页
《C程序设计I》实验指导书.doc_第5页
资源描述:

《《C程序设计I》实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C程序设计I》实验指导书信息工程学院计算机系目录C程序设计实验要求2实验一简单程序设计21010测试验证结果21011温度转换21012计算书费31013时间相加3实验二分支结构程序设计41020函数值计算41021颠倒整数51022整数排序51023自整除数61024选作题:FibonacciAgain6实验三循环结构程序设计71030整数的立方和71031求累加和71032与7无关的数81033选作题:细菌繁殖8实验四数组应用91040杨辉三角形91041矩阵乘法101042学生成绩管理101043选作题:大整数乘法1

2、1实验五函数应用121050各类型变量在函数调用过程中的变化121051最大公约数和最小公倍数121052进制转换131053字符串替换131054排序141055选作题:数制转换14实验六综合应用151060同一天生日151061忽略大小写比较字符串161062不吉利日期171063统计字符数171064选作题:DigitalRoots18附录19一、VisualC++调试环境的使用19二、TC环境下的使用23三、实验报告要求27四、C程序设计常见错误及解决方案28C程序设计实验要求课程实验是C程序设计课程的一个重要的实践

3、环节,要求每个同学按以下要求独立完成每次实验,每次上机前必须编写完实验要求的所有题目,并按输出格式写出程序的运行结果,上机时调试程序并验证结果的正确性,若与运行结果不符,则要分析原因,上机时间由课内和课外上机两部分,以下时间为课内上机时间。实验一简单程序设计目的及要求:1.熟练掌握C开发环境的窗口、菜单命令及相应的命令,并掌握在开发环境下如何编辑、编译、连接、运行一个C程序,以及如何保存和修改C语言的源程序。2.通过运行一个简单的C程序过程,逐步了解C程序的基本结构及特点。3.掌握C语言的基本数据类型,熟悉它们的使用方法及定

4、义方式,了解各类型数据输出时所用的格式转换符,熟悉各种运算符和表达式的使用特点。4.熟练掌握C中赋值运算的使用。1010测试验证结果习题4.5。1011温度转换第三题:Description华氏温度和摄氏温度的转换公式为:C=5/9*(F–32)其中:F为华氏温度C摄氏温度Input一个整数表示华氏温度。Output输出一行。该行包含一个浮点数C,表示转换的摄氏温度。精确到小数点后两位。SampleInput93SampleOutput33.89答案:#includevoidmain(){intf;floa

5、tc;scanf("%d",&f);c=(5/9.0)*(f-32);printf("%0.2f",c);getchar();}1012计算书费Description下面是一个图书的单价表:计算概论28.9元/本数据结构与算法32.7元/本数字逻辑45.6元/本C++程序设计教程78元/本人工智能35元/本计算机体系结构86.2元/本编译原理27.8元/本操作系统43元/本计算机网络56元/本JAVA程序设计65元/本给定每种图书购买的数量,编程计算应付的总费用。Input输入每行包含一组10个整数(大于等于0,小于等于

6、100),分别表示购买的《计算概论》、《数据结构与算法》、《数字逻辑》、《C++程序设计教程》、《人工智能》、《计算机体系结构》、《编译原理》、《操作系统》、《计算机网络》、《JAVA程序设计》的数量(以本为单位)。每两个整数用一个空格分开。Output输出一行。该行包含一个浮点数f,表示应付的总费用。精确到小数点后两位。可用printf("%.2f",sum)来输出sum的值,并精确到小数点后两位。SampleInput15810511234SampleOutput2140.201013时间相加Description用

7、整数表示时间,如:1050表示10点50分,2010表示20点10分。现输入两个时间,求两个时间的和。例:2030+850=520不是28801055+850=1945不是1905Input两行数据,每行一个整数。Output输出相加后的时间整数。SampleInput2030850SampleOutput520答案一:#include"stdio.h"voidmain(){inta,b,b1,b2,a1,a2,s1,s2,sum;scanf("%d",&a);scanf("%d",&b);a1=a/100;a2=a-a1*

8、100;b1=b/100;b2=b-b1*100;if(a2+b2>=60){s2=a2+b2-60;if(a1+b1+1>=24)s1=a1+b1+1-24;elses1=a1+b1+1;}else{s2=a2+b2;if(a1+b1>=24)s1=a1+b1-24;elses1=a1+

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

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

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