网站大量收购闲置独家精品文档,联系QQ:2885784924

程序设计基础实验.pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档