C语言实验报告5次
实验/预习 报告 (计算机类) 课程名称: C语言程序设计 实验项目: 如:实验一 C语言开发环境与输入输出 计算机号: 实验教室 - 学号后两位(如403-01) 系别专业: XX系XX专业 班级学号: XXXXXXX 学生姓名: XXX
实验一:C语言开发环境与输入输出 日期: 一、 实验目的
1. 掌握C语言的语法 2. 熟悉C语言开发环境 3. 掌握C语言的输入与输出 二、 实验内容:
1.设计一个C语言程序,输出以下信息: ***************
Hello!
***************
2.设计一个程序,从键盘输入一个圆的半径,求其周长和面积。 三、 实验环境:
1 硬件要求:计算机(CPU: Pentium III 600MHz以上;RAM:256M以上;
硬盘空间:4G以上)
2 操作系统: WindowsXP 3 软件要求:Turbo C2.0
四、实验步骤及程序编写: 1打开Turbo C2.0 2 新建C程序文件 3 编写代码: (1) main() {
1
printf(\printf(\ Hello! \\n\printf(\getch(); }
(2) main() {
float r,area,s; printf(\scanf(\s=2*r*3.14;
printf(\area=3.14*r*r;
printf(\getch(); }
4 调试、运行
五、程序调试及实验总结
通过本次实验掌握了C语言基本语法及输入输出的应用(可自行发挥)
六、教师评语
实验二:程序流程控制应用 日期:
一、实验目的
1. 熟悉if 与switch语句的格式、执行过程、使用方法;
2.掌握循环结构while、do-while、for等语句格式、执行过程和使用方法; 3.掌握循环结构的嵌套使用。 二、实验内容
1.由键盘输入三个数,判断能否构成三角形。 2. 有下列分段函数:
编一程序,输入x,输出y的值。
3. 求出100~200之间的所有素数,输出时一行打印五个素数。 三、 实验环境:
1 硬件要求:计算机(CPU: Pentium III 600MHz以上;RAM:256M以上;
硬盘空间:4G以上)
2
2 操作系统: WindowsXP 3 软件要求:Turbo C2.0
四、实验步骤及程序编写: 1打开Turbo C2.0 2 新建C程序文件 3 编写代码: (1) main() {
double a,b,c;
scanf(\if(a+b>c&&a+c>b&&c+b>a)
printf(\else
printf(\getch(); }
(2) main() {
double x,y; printf(\scanf(\if(x<0) y=x+1;
else if(x>=0 && x<10) y=x*x-5; else
y=x*x*x;
printf(\getch(); }
(3)
#include
int i,j,k,n=0;
3
for(i=100;i<=200;i++) { k=(int)sqrt(i); for(j=2;j<=k;j++)
if(i%j==0)break; if(j==k+1) {
printf(\ n++;
if(n%5==0)printf(\ } }
printf(\ getch(); }
4 调试、运行
五、程序调试及实验总结
通过本次实验掌握了C语言的分支语句与循环语句的应用(可自行发挥)
六、教师评语
实验三:函数与宏定义的应用 一、实验目的
了解函数的定义方法,实参与形参的传递,理解函数的调用; 二、实验内容
1.编写一个函数,用递归的方法求1+2+3+4+?+n的值。在主函数中进行输入输出。
2.编写程序,用函数fc(int m,int n)实现
mc数fc,输出n的值。
已知:
mcn?cmn,在主函数中输入m和n(n>m),调用函
n!m!(n?m)!
三、 实验环境:
1 硬件要求:计算机(CPU: Pentium III 600MHz以上;RAM:256M以上;
硬盘空间:4G以上)
2 操作系统: WindowsXP 3 软件要求:Visual C++6.0
4
四、实验步骤及程序编写: 1打开Turbo C2.0 2 新建C程序文件 3 编写代码: (1) main() {
int n;
int sum(int);
printf(\ scanf(\
printf(\ getch(); }
int sum(int n) {
if(n==1)
return 1; else
return n+sum(n-1); } (2) main() {
int m,n;
long factorial(int); /*函数声明 */
long combination(int ,int); /*函数声明*/ printf(\scanf(\printf(\scanf(\
printf(\getch(); }
long factorial(int n) /*求阶乘函数 */
5