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

上传人:壹****1 文档编号:564998233 上传时间:2022-11-04 格式:DOC 页数:47 大小:599.50KB
返回 下载 相关 举报
《c程序设计》实验指导书.doc_第1页
第1页 / 共47页
《c程序设计》实验指导书.doc_第2页
第2页 / 共47页
《c程序设计》实验指导书.doc_第3页
第3页 / 共47页
《c程序设计》实验指导书.doc_第4页
第4页 / 共47页
《c程序设计》实验指导书.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《《c程序设计》实验指导书.doc》由会员分享,可在线阅读,更多相关《《c程序设计》实验指导书.doc(47页珍藏版)》请在金锄头文库上搜索。

1、C程序设计实验指导书C程序设计实验指导书信息工程学院 计算机系目 录实验一 简单程序设计110011 计算球体积110012 计算书费210013 时间相加2实验二 分支结构程序设计310021 函数值计算310022 颠倒整数410023 整数排序410024 自整除数510025 选作题:Fibonacci Again5实验三 循环结构程序设计610031 整数的立方和610032 求累加和610033 与7无关的数710034 选作题:细菌繁殖7实验四 数组应用810041 杨辉三角形810042 矩阵乘法810043 学生成绩管理910044 选作题:大整数乘法10实验五 函数应用10

2、10051 各类型变量在函数调用过程中的变化1010052 最大公约数和最小公倍数1110053 进制转换1110054 字符串替换1210055 排序1310056 选作题:数制转换13实验六 综合应用(一)1410061 同一天生日1410062 忽略大小写比较字符串1510063 不吉利日期1510064 统计字符数1610065 选作题:Digital Roots16实验七 指针应用1710071 求平均成绩1710072 字符串排序1810073 字符串比较1910074 选做题:学生成绩统计19实验八 结构体应用2010081 学生成绩统计2010082 图书价格统计21实验九 链

3、表应用2210091 列车排队2210092 选做题:猴子选大王22实验十 文件应用2310101 学生成绩管理23实验十一 综合应用(二)2410111 小白鼠排队2410112 吃糖果2510113 日期转换问题26附录27一、Visual C+调试环境的使用27二、TC环境下的使用31三、实验报告要求35四、C程序设计常见错误及解决方案36实验要求课程实验是C程序设计课程的一个重要的实践环节,要求每个同学按以下要求独立完成每次实验,每次上机前必须编写完实验要求的所有题目,并按输出格式写出程序的运行结果。上机时调试程序并验证结果的正确性。若与运行结果不符,则要分析原因,上机时间包括课内和课

4、外上机两部分。C程序设计课程包括十一个实验,共有39个实验题目。实验一 简单程序设计目的及要求: 1.熟练掌握 C开发环境的窗口、菜单命令及相应的命令,并掌握在开发环境下如何编辑、编译、连接、运行一个C程序,以及如何保存和修改C语言的源程序。2.通过运行一个简单的C程序过程,逐步了解C程序的基本结构及特点。3.掌握C语言的基本数据类型,熟悉它们的使用方法及定义方式,了解各类型数据输出时所用的格式转换符,熟悉各种运算符和表达式的使用特点。4.熟练掌握C中赋值运算的使用。10011 计算球体积Description已知一个球的半径为R,计算球的体积V。球体积的计算公式为:V = 4/3 * 3.1

5、4 *R3Input输入一个整数,表示球的半径。Output输出一行。该行包含一个浮点数V,表示球的体积。精确到小数点后两位。Sample Input3Sample Output113.0410012 计算书费Description下面是一个图书的单价表:计算概论 28.9 元/本 数据结构与算法 32.7 元/本 数字逻辑 45.6元/本 C+程序设计教程 78 元/本 人工智能 35 元/本 计算机体系结构 86.2 元/本 编译原理 27.8元/本 操作系统 43 元/本 计算机网络 56 元/本 JAVA程序设计 65 元/本 给定每种图书购买的数量,编程计算应付的总费用。Input输

6、入每行包含一组10个整数(大于等于0,小于等于100),分别表示购买的计算概论、数据结构与算法、数字逻辑、C+程序设计教程、人工智能、计算机体系结构、编译原理、操作系统、计算机网络、JAVA程序设计的数量(以本为单位)。每两个整数用一个空格分开。Output输出一行。该行包含一个浮点数,表示应付的总费用。精确到小数点后两位。输出参考格式:%.2fn。Sample Input1 5 8 10 5 1 1 2 3 4 Sample Output2140.2010013 时间相加Description用整数表示时间,如:1050表示10点50分,2010表示20点10分。现输入两个时间,求两个时间的

7、和。例:2030 + 850 = 520 不是28801055 + 850 = 1945 不是1905Input两行数据,每行一个整数。Output输出相加后的时间整数。Sample Input2030850Sample Output520实验二 分支结构程序设计目的及要求: 1.掌握C程序设计的基本语句表达方式及基本语句结构的方法。2.掌握C语言中输入、输出函数的基本功能。3.掌握顺序和分支结构程序设计的方法。4.能独立编写顺序及分支结构的C程序。10021 函数值计算Description有一个函数 y = x ( x 1 )= 2x - 1 (1 = x = 10 )写一程序,输入x值,

8、计算y值。Input一个整数x。Output输出函数值y。Sample Input20Sample Output4910022 颠倒整数Description给定一个最多4位的正整数,将其颠倒过来输出。例如:输入123,则输出321。Input一个小于10000的正整数。Output颠倒后整数。Sample Input1234Sample Output432110023 整数排序Description对给定的4个整数进行排序,将由小到大的顺序输出。Input一行中有4个整数,整数之间用空格分隔。Output按升序输出,各整数之间用一个空格分隔。Sample Input25 314 18 27S

9、ample Output18 25 27 31410024 自整除数Description对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.例如21,21%(2+1)=0,所以21是自整除数。Input一个整数nOutput若n为自整除数,则输出TRUE,否则输出FALSE。Sample Input42Sample OutputTRUE10025 选作题:Fibonacci AgainProblem DescriptionThere are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F

10、(n-1) + F(n-2) (n=2).InputInput an integer n. (n 1,000,000).OutputPrint the word yes if 3 divide evenly into F(n).Print the word no if not.Sample Input5Sample OutputnoSample Input2Sample Outputyes实验三 循环结构程序设计目的及要求:1.熟练掌握循环语句中for语句、while语句和do while语句使用方法。2.掌握编写循环结构程序的方法。10031 整数的立方和Description给定一个正整数

11、k(1k10),求1到k的立方和m。即m=1+2*2*2+k*k*k。Input输入只有一行,该行包含一个正整数k。Output输出只有一行,该行包含1到k的立方和。Sample Input5Sample Output22510032 求累加和Description求出下列分数序列的前n项之和:2 ,3 ,5 ,8 ,13 ,21 1 2 3 5 8 13Input输入只有一行,该行包含一个正整数n ( n 200 )。Output序列前n项之和(保留两位小数)。Sample Input2Sample Output3.5010033 与7无关的数Description一个正整数,如果它能被7整

12、除,或者它的十进制表示中某位数字为7,则称其为与7相关的数。现求所有小于等于n(n100)的与7无关的正整数的平方和.Input输入为一行,正整数n,(n100)。Output输出小于等于n的与7无关的正整数的平方和Sample Input21Sample Output233610034 选作题:细菌繁殖Description一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。Input一行有5个整数,整数之间用一个空格隔开。第一个数表示第一天的月份,第二个数

13、表示第一天的日期,第三个数表示第一天细菌的数目,第四个数表示要求的那一天的月份,第五个数表示要求的那一天的日期。已知第一天和要求的一天在同一年并且该年不是闰年,要求的一天一定在第一天之后。数据保证要求的一天的细菌数目在长整数(long)范围内。Output对于每一组测试数据,输出一行,该行包含一个整数,为要求的一天的细菌数。Sample Input2 28 10 3 2Sample Output40实验四 数组应用目的及要求:1.理解并掌握一维数组、二维数组的定义及引用。2.熟练掌握利用数组处理数据的方法。3.掌握字符串数组和字符串的使用方法及常用字符串函数在程序中的使用。10041 杨辉三角形Description1Input输入一个正整数n ( n 20 )。Output杨辉三角形。Sample Input5Sample Output 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1#includeintmain()inti,j,n;inta2020;scanf(%d,&n);for(i=0;i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 文化创意

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号