《C语言》实验报告
学 院: 土木工程 专 业: 岩土 班 级: 1班
学 号: 1140100114 姓 名: 指导教师: 杜丽芳
年 月
实验一 简单C程序
【实验目的】
1、 掌握上机运行一个C程序的全部过程。 2、 初步学会VC++集成环境的使用方法。 3、 初步学会差错和排错的技能。
4、 加深理解程序执行的过程以及程序设计的有关概念。
【实验步骤】
1、启动VC++集成环境。
2、在编辑状态下输入源程序,保存后生成扩展名为cpp的源文件。
3、对源文件进行编译,生成扩展名为obj的目标文件,如果编译通不过,再回到编辑状态修改程序。
4、对目标文件进行连接,生成扩展名为exe的可执行文件。 5、最后运行可执行文件,得到程序运行结果。
注:具体实验内容为第1,2,3章作业,每题要有题目,源程序,C编译系统下的编译示图,C编译系统下的运行结果示图。
【题目一】 编写一个C程序,输入a b c 三个值,输出其中最大值
【源程序】
# include
int max(int x,int y) { }
int z; if(x>y)z=x; else z=y; return(z);
int max(int x,int y); int a,b,c,d;
scanf(\ d=max(max(a,b),c); printf(\ return 0;
【C编译系统下的编译示图】
C编译系统下的运行结果示图
【题目二】请编写程序将“China”译成密码,密码的规律是用原来的字母后面第4个字母代替原来的字母。例如字母“A”后面第4个字母是“E”代替“A”。因此“China”译成“Glmre”。请编写程序,用赋初值的方法使c1.c2.c3.c4.c5这五个变量的值分别为“G”“l”“m”“r”“e”.分别用Putchar函数和Printf函数输出这五个字符。
【源程序】
# include
char c1='C',c2='h',c3='i',c4='n',c5='a'; putchar(c1+4); putchar(c2+4);
putchar(c3+4); putchar(c4+4); putchar(c5+4);
return 0;
}
# include
{
char c1='C',c2='h',c3='i',c4='n',c5='a',a,b,c,d,e; a=c1+4;
b=c2+4; c=c3+4; d=c4+4; e=c5+4;
printf(\
return 0;
}
【C编译系统下的编译示图】
【C编译系统下的运行结果示图】
题目2:设圆的半径为r=1.5,圆柱体h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编写程序。
源程序
#include
int h;
float r,s1,s2,c,v; scanf(\ v=4.0/3*PI*r*r*r; c=2*PI*r; s1=PI*r*r; s2=4*PI*r*r;
printf(\ printf(\ printf(\ printf(\ return 0; }
编译试图
运行结果