实 验 报 告
课程名称 程序设计语言C 实验名称 程序编译
姓 名 学 号 专业班级
实验日期 成 绩 指导教师
一、实验目的
学习C语言的数据类型,熟悉如何定义整型、实型和字符型变量。
学习赋值语句的使用和数据输入/输出的方法。
二、实验内容
[说明] 今天实验有三个内容,分别为:
① 二维数组元素的最大、小值及所在的行号、列号;(要求:必会)
② 求二维数组元素每行(列)元素之和;求方阵主对角线元素之和;(要求:理解)
③ 掌握字符串的整体输入、输出,并输出字符串的最大(小)者。(要求:会编写简单程序)
1、 练习[例5-9],运行得出正确结果;之后,完成书283页实验四 2.(要求:必会)
2、 练习[例5-14],运行得出正确结果;之后,完成书283页实验四 3.(要求:会编写)
3、 完成书131页三 3,运行得出正确结果;(要求:理解)
三、实验环境
VisualC++6.0,windows7系统。
四、实验步骤和结果
1. 练习[例5-9],运行得出正确结果;之后,完成书283页实验四 2.(要求:必会)
1)打开VisualC++6.0集成开发环境,编写程序代码如下:
#include
void main()
{int m[3][4],i,j;
int max,min,max_row,min_row,max_col,min_col;
for (i=0;i<3;i++)
for (j=0;j<4;j++)
scanf("%d",&m[i][j]);
max=m[0][0];
min=m[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{if (m[i][j]>max)
{max=m[i][j];
max_row=i;
max_col=j;}
if (m[i][j] max value is m[%d][%d]=%d
",max_row,max_col,max);
printf("
min value is m[%d][%d]=%d
",min_row,min_col,min);
}
2) 保存源程序,文件名为C1.c
3) 运行程序,输出结果如下:
2、 练习[例5-14],运行得出正确结果;之后,完成书283页实验四 3.(要求:会编写)
找出三个字符串中最大一个
1)打开VisualC++6.0集成开发环境,编写程序代码如下:
#include
void main()
{int i,m,k,j=0;
for(m=100;m<=200;m++)
{k=0;
for(i=2;i<=m-1;i++)
if(m%i==0)
{k=1;break;}
if(k==0)
{printf("%5d",m);
j=j+1;
if(j%8==0)
printf("
");
}
}
}
2)保存源程序,文件名为C3.c
3