资源描述:
《上机实验题目、内容和要求》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上机实验题目、内容和要求序号实验目的和要求实验题目学时数类别1熟悉C语言编程环境,利用输入输出函数进行简单程序设计计算定期存款本利之和3基础验证2熟悉分支结构程序设计方法,同时熟悉机考系统的使用方法身高预测,简单的计算器3设计3熟悉循环结构程序设计方法,同时熟悉机考系统的使用方法猜数游戏3设计4熟悉函数编程方法,同时熟悉机考系统的使用方法给小学生出加法考试题3设计5熟悉数组编程方法文曲星猜数游戏3设计6熟悉一维数组和函数综合编程方法,同时熟悉机考系统的使用方法学生成绩统计3综合设计7熟悉二维数组和函数综合编程方法,同时熟悉机考系统的使用方法学生成绩排名与查询3综
2、合设计8熟悉数组、指针和函数综合编程方法,同时熟悉机考系统的使用方法查找并打印学生成绩最高分及其学号3综合设计9熟悉结构体编程方法,同时熟悉机考系统的使用方法在屏幕上模拟显示一个数字式时钟3综合设计10熟悉文件编程方法,利用机考自动评分系统进行模拟考试文件的复制与追加3设计实验1:熟悉上机环境和顺序结构编程练习1.键盘输入与屏幕输出练习问题1要使下面程序的输出语句在屏幕上显示1,2,34,则从键盘输入的数据格式应为以下备选答案中的。#includemain(){chara,b;intc;scanf("%c%c%d",&a,&b,&c);prin
3、tf("%c,%c,%d",a,b,c);}A)1234B)1,2,34C)’1’,’2’,34D)1234问题2在与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示1234,则应修改程序中的哪条语句?怎样修改?问题3要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改?问题4要使上面程序的键盘输入数据格式为1,2,34,而输出语句在屏幕上显示的结果为'1','2',34,则应修改程序中的哪条语句?怎样修改?[提示:利用转义字符输出字符单引号字符。]问题5要使上面程序的
4、键盘输入无论用下面哪种格式输入数据,程序在屏幕上的输出结果都为'1','2',34,则程序应修改程序中的哪条语句?怎样修改?第1种输入方式:1,2,34↙(以逗号作为分隔符)第2种输入方式:1234↙(以空格作为分隔符)第3种输入方式:1234↙(以Tab键作为分隔符)第4种输入方式:1↙2↙34↙(以回车符作为分隔符)[提示:利用忽略输入修饰符。]2.计算定期存款本利之和设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capit
5、al均由键盘输入。实验2:选择结构编程练习1.身高预测每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。设faHeight为其父身高,moHeight为其母身高,身高预测公式为男性成人时身高=(faHeight+moHeight)×0.54cm女性成人时身高=(faHeight×0.923+moHeight)/2cm此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。编程从键盘输入用户
6、的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。2.简单的计算器用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1运算符op操作数2计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(
7、*)、除(/)。本实验程序是在例4.8的基础上,增加如下要求:(1)如果要求程序能进行浮点数的算术运算,程序应该如何修改?如何比较实型变量data2和常数0是否相等?(2)如果要求输入的算术表达式中的操作数和运算符之间可以加入任意多个空白符,那么程序如何修改?(3)(选作题)如果要求连续做多次算术运算,每次运算结束后,程序都给出提示:Doyouwanttocontinue(Y/Nory/n)?用户输入Y或y时,程序继续进行其他算术运算;否则程序退出运行状态。那么,程序如何修改?[提示:利用空格加%c(或者%1s)格式符输入用户回答,利用do-while语句实现反
8、复运算直到用户输入N或n