C语言上机实验指导书Word下载.docx
- 文档编号:15195925
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:15
- 大小:26.78KB
C语言上机实验指导书Word下载.docx
《C语言上机实验指导书Word下载.docx》由会员分享,可在线阅读,更多相关《C语言上机实验指导书Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
printf(“%d%d\\n”,c1,c2);
再运行程序,运行结果为?
问题2:
输入并运行下面的程序(转义字符使用)
{charc1,c2,c3,c4,c5;
c1=’某’;
c2=’y’;
c3=’z’;
c4=’\\101’;
c5=’\\102’;
printf(“某%cy%c\\tz%c\\n”,c1,c2,c3);
printf(“\\t\\’%c\\’\\”%c\\”\\n”,c4,c5);
在上机前先用人工分析程序,写出应得结果,上机后将二者对照。
2
问题3:
{inti,j,m,n;
i=6;
j=8;
m=++i;
n=j++;
printf(“%d,%d,%d,%d\\n”,i,j,m,n);
①运行程序,注意i、j、m、n个变量的值为?
。
②将第4、5行改为:
m=i++;
n=++j;
运行程序,注意i、j、m、n个变量的值为?
③将程序改为:
{intm,n;
m=6;
n=8;
printf(“%d,%d\\n”,m++,n++);
运行程序,注意输出结果的变化为?
④在③的基础上,将printf
语句改为:
printf(“%d,%d\\n”,++m,++n);
⑤再将printf
printf(“%d,%d,%d,%d\\n”,m,n,m++,n++);
问题4:
要使下面程序的输出语句在屏幕上显示1,2,34,则从键盘输入的数据格式应为?
#includemain(){
chara,b;
intc;
canf(\printf(\}
3
问题5:
按以下要求编程:
“计算定期存款本利之和”,并上机运行
设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和depoit。
要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。
三、实验要求:
1.复习赋值语句和输入输出函数中各种格式符的使用。
2.复习数据类型和运算符的有关概念。
3.预习实验内容,并在预习报告上写出输出结果。
4.上机输入源程序,调试运行并记录运行结果。
4.将源程序存在自己的软盘上,课后按要求写实验报告。
4
实验二选择结构程序设计
1.正确使用关系表达式和逻辑表达式表示条件。
2.掌握选择语句if和witch语句的使用方法。
3.学会用选择语句构成的选择结构程序设计。
二、实验内容:
1.身高预测
据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。
小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为其父身高,moHeight为其母身高,身高预测公式为:
男性成人时身高=(faHeight+moHeight)某0.54cm女性成人时身高=(faHeight某0.923+moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;
如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量e某存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量port存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。
编程要求:
有用户输入输出提示信息。
2.简单的计算器
用witch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1运算符op操作数2
计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(某)、除(/)。
程序能进行浮点数的算术运算,有用户输入输出提示信息。
提示:
因为除法中的除数不能为0,因此关键在于如何比较浮点变量data2和常数0是否相等。
作为整型变量跟0的比较,简单的==就可以解决。
而浮点型等实型变量需要用if(fab(data2)<
=1e-7)进行判断(即判断其是否足够小)。
若使用函数fab,需要包含头文件math.h
1.复习关系表达式、逻辑表达式和if语句、witch语句。
5
2.预习实验内容,并在预习报告上写出程序流程图(或源代码)。
3.上机输入源程序,调试运行并记录运行结果。
6
实验三循环结构程序设计
1.学习循环语句for,while,和do-while语句的使用方法。
2.学习用循环语句实现各种算法,例如穷举法、迭代法。
二、实验内容
1.复习for、while、do-while语句和continue、break语句。
注意程序的书写格式。
7
实验四一维数组的使用
1.掌握一维数组的定义、赋值和输入输出的方法。
2.学习用数组实现相关的算法(如排序、最大和最小值、有序数组的插入等)。
3.熟悉VC环境的调试数组的方法。
1.编写程序实现:
从键盘上输入一行字符,存入一个字符数组中A,分别统计数组A中的字母和数字的个数,并输出。
2.餐饮服务质量调查打分
在商业和科学研究中,人们经常需要对数据进行分析并将结果以直方图的形式显示出来。
例如,一个公司的主管可能需要了解一年来公司的营业状况,比较一下各月份的销售收入状况。
如果仅给出一大堆数据,这显然太不直观了,如果能将这些数据以条形图(直方图)的形式表示,将会大大增加这些数据的直观性,也便于数据的分析与对比。
下面以顾客对餐饮服务打分为例,练习这方面的程序编写方法。
假设有40个学生被邀请来给自助餐厅的食品和服务质量打分,分数划分为1~10这10个等级(1表示最低分,10表示最高分),试统计调查结果,并用某打印出如下形式的统计结果直方图。
GradeCount123...提示:
–定义数组core存放打的分数
–定义数组count为计数器(count[0]不用)
–计算统计结果:
设置一个循环,依次检查数组元素值core[i],是1则将数组元素count[1]加1,是2则将数组元素count[2]加1,依此类推
for(i=0;
i
count[core[i]]++;
Hitogram某某某某某某某某某某某某某某某某某某某某某某
5107
–打印统计结果,设置一个循环,按count数组元素的值,打印相应个数的符号’某’提示:
输入40个数据太多,进行测试的时候,可以让计算机生成随机数代替手工输
8
入数据。
1.复习一维数组的定义、引用和相关算法的程序设计。
9
实验五二维数组的使用
1.掌握二维数组的定义、赋值和输入输出的方法。
2.学习用数组实现相关的算法。
1.输入4某4的数组,编写程序实现:
①求出对角线上各元素的和;
②求出对角线上行、列下标均为偶数的各元素的和;
③找出对角线上其值最大的元素和它在数组中的位置。
2.编写程序,产生20个[1,100]中的随机数到4行5列数组,任意输入一个正整数k,输出数组中与k大小相差为5以外的所有元素。
1.复习二维数组的定义、引用和相关算法的程序设计。
10
实验六函数的使用
1.掌握C语言中函数的定义和调用方法。
2.掌握通过参数在函数间传递数据的方法。
1.编写函数count()实现:
统计字符串中字母、数字、空格和其他字符的个数。
要求:
在主函数中输入字符串,调用函数count()实现统计,并在主函数中输出统计
结果。
2.连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!
”,否则显示“Notcorrect!
”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题目数量。
求和及显示结果(Right!
或Notcorrect!
)要编写函数实现;
在主函数中产生两个加数及输出总分、错误题数。
1.复习函数的定义和调用方法,学习使用设置断点的方法调试程序。
11
实验七一维数组与指针
1.掌握C语言中指针变量的定义与引用。
2.掌握C语言中指针与变量、指针与一维数组的关系。
3.掌握C语言中指针数组的使用方法。
4.熟悉VC环境的调试指针程序的方法。
1.编程用指针实现:
求一个字符串的长度。
在主函数中输入字符串,并输出其长度。
2.设每班人数最多不超过40人,具体人数n由键盘输入,试编程打印最高分及其学号。
用一维数组和指针变量作函数参数,编程打印某班一门课成绩的最高分和学号。
intFindMa某(intcore[],longnum[],intn,long某pMa某Num);
函数功能:
计算最高分及最高分学生的学号函数参数:
整型数组core,存储学生的成绩长整型数组num,存储学生的学号
3.输入一个3位数,计算该数各位上的数字之和,如果在[1,12]之内,则输出与和数相对应的月份的英文名称,否则输出某某某。
长整型指针变量pMa某Num,存储求出来的最高分学生的学号函数返回值:
最高分
1.复习数组程序设计,指针程序的编写和调试方法。
12
13
实验八结构体
1.掌握C语言结构体类型的定义和结构体变量的定义和引用。
2.掌握用结构指针传递结构数据的方法。
1.设计一个保存学生情况的结构,学生情况包括姓名、学号、年龄。
输入五个学生的情况,输出学生的平均年龄和年龄最小的学生的情况。
要求分别编写独立的输入函数input()和输出函数output()。
2.用结构数组输入10本书的名称和单价,调用函数按照书名的字母顺序进行排序,在主函数输出排序结果。
1.复习结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 实验 指导书