- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础实验
程序设计基础实验
C语言程序设计
实验内容
实验1 C语言运行环境及运行C程序
实验2 数据类型、运算符和表达式
实验3 C语言的控制流程
实验4 C语言函数调用
实验5 C程序调用中的指针参数
实验6 数组在C程序中的使用
实验7 结构体、联合体在C程序中的使用
实验8 C程序中的字符串处理
实验9 C程序中的文件处理
实验1 C程序运行环境及运行C程序
熟悉Visual C++ 6.0编程环境,输入并运行一个C程序。
调试运行程序并改正其中的错误。
返回
实验2 数据类型、运算符和表达式
分析用C表达式计算的程序
编程计算表达式的值并输出到屏幕上。
分析字符和整型通用的程序
分析程序运行结果,体会自增自减运算符运算规则
返回
实验3 C语言的控制流程
利用给定公式和身高预测方法编程对身高进行预测。
从键盘上输入三个整数,让它们代表三条线段的长度,请编写一个判断这三条线段所组成的三角形属于什么类型(不等边,等腰,等边 或不构成三角形)的C程序。
输入一组整数,统计其中奇数和偶数的个数,直到遇到回车为止。
实验3 C语言的控制流程
打印图案
分析一个计算e的近似值(使误差小于给定的δ)的程序
输入一个三位数,若此数是水仙花数输出“我是水仙花”,否则输出“我不是水仙花”,若输入值不是三位数,则输出“data error”
实验3 C语言的控制流程
键盘输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~99分为B,70~79分为C,60~69分为D,60分以下为E。要求用if语句和switch语句分别实现。
返回
实验4 C程序函数调用
预测程序的结果,并上机验证运行结果。
编写一函数IsPrime,判断某个大于2的正整数是否为素数。
输入三个0-9之间的整数,输出该三个数字能组成的最大三位整数,利用循环实现能够多次输入和输出,当程序输入三个数字均为9时程序结束。例如:输入:5,7,3。则输出:753;输入:0,5,3,则输出:530。要求以函数形式实现,接受三个整型的参数函数,返回类型为整型。
实验4 C程序函数调用
编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要求以循序渐进的方式编程。要求用Add函数来进行两个整数的加法运算;用Print函数判断正确与否;用main函数输入两个相加的数和学生做的结果,然后判断该学生输入的答案对错与否。
实验4 C程序函数调用
(选做题)通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错题数。
实验4 C程序函数调用
(选做题)汉诺塔问题是印度的一个古老的传说。开天辟地的神勃拉玛在庙里留下了三根金刚石的棒(分别标识为A棒,B棒,C棒),A棒上面套着64个圆形的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个一个地从A棒搬到C棒上,规定可利用B棒作为帮助,但每次只能搬一个,而且大的不能放在小的下面。要求编程实现金片移动(动态显示)的步骤。
返回
实验5 C程序调用中的指针参数
分析程序并改正。
设计一个C程序,用以测试各表达式的运算。
想使指针变量pt1指向a和b中的大者,pt2指向小者,以下程序能否实现此目的?如不能实现目标,找出原因并修改之。
返回
实验6 数组在C程序中的使用
编写程序,测试数组的定义方式是否正确。
运行C程序,根据运行结果,可以说明什么?。
操作符用以求一个变量的地址,这在函数scanf中已经使用过了。现在要你设计一个程序,返回一个3 * 5 的二维数组各元素的地址,并由此说明二维数组中各元素是按什么顺序存储的(用二维数组和二维数组指针两种方法实现)。
实验6 数组在C程序中的使用
已知一个数组a大小为20个元素,用随机函数生成20个不同的2位整数填充该数组,再将该数组元素从小到大排序。现要求任意输入一个2位整数,要求将该数插入数组中合适的位置,使得这个数组中的21个元素仍然按照从小到大的顺序排列,并将数组按下标顺序输出。
实验6 数组在C程序中的使用
(选做题)设计一个冒泡排序程序并选择测试数据进行测试。
返回
实验7 结构体、联合体在C程序中的使用
声明一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。
在屏幕上模拟显示一个数字式时钟。
模拟洗牌和发牌过程。一副扑克有52张牌,分为4种花色(Su
文档评论(0)