2019-2020 学年第 2 学期《程序设计基础及应用》实验报告
学生姓名:张三四 学生学号:170123456789 学生班级:17 电气 3 班
实验日期:2018.03.28 任课教师:齐连众 实验得分:
实验(一):认识 C 语言
一、实验目的
(1) 熟悉 Microsoft Visual C++ 2010 Express 开发环境,掌握 C 程序的编辑、编译、链接
和运行的全过程。
(2) 掌握 C 程序的基本结构、基本语法元素及其编程规范,能发现并改正 C 程序的典
型语法错误,了解基本的程序调试方法。
(3) 掌握基本数据类型中各类型变量的声明及使用方法以及相应常量的表示形式。
(4) 初步了解标准输入函数 scanf()和标准输出函数 printf()的使用方法。
二、实验内容
程序改错(1):
以下程序的功能是交换两个数,并输出交换前和交换后的结果。
例如,若输入 3,5,则输出:
交换前:a=3,b=5
交换后:a=5,b=3
请改正程序中的错误,并使其能得出正确的结果。
注意:不要改动 main()函数,不得增行或删行,也不得更改程序的结构。
打开 C 语言编译工具 VC++ 2010 版(或 VC++ 6.0 版,或 DEV C++,或网络工具)录入以
下代码并进行改错。
我选择的工具是:https://c.runoob.com/compile/11
我录入的代码是:
#include
int main()
{ int a,b,t;
printf("请输入两个整数(x,y):");
scanf("%d,%d",&a,&b);
printf("交换前:a=%d,b=%d\n",a,b);
t=a;a=b;b=t;
printf("交换前:a=%d,b=%d\n",a,b);
}
运行及结果截图:
1
2019-2020 学年第 2 学期《程序设计基础及应用》实验报告
运行截图
结果截图
程序改错(2):
下列给定的程序中,函数 fun()的功能是:输入一个圆,其直径为 n,求出周长。例如,
若 n=2,则圆的周长为 6.283180。 注意:不得增行或删行,也不得更改程序的结构。
我选择的工具是:https://c.runoob.com/compile/11
我录入的代码是:
#include
#define PI 3.14159
double fun(int n)
{ return PI*n;}
int main()
{int n;
double perimeter;
printf("请输入圆的直径 n:");
scanf("%d",&n);
perimeter=fun(n);
printf("圆的直径为:%d,其周长为:%f\n",n,perimeter);
}
2
2019-2020 学年第 2 学期《程序设计基础及应用》实验报告
运行及结果截图:
运行截图
结果截图
程序填空(1):
下列给定的程序中,函数 fun()的功能是:对输入的字母进行加密。
加密的规则是:A→Z,B→Y,C→X,…,a→z,b→y,c→x,…即,26 个字母反序配
对,作为加密的结果。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构
我选择的工具是:https://c.runoob.com/compile/11
我录入的代码是:
运行及结果截图:
运行截图
结果截图
程序填空(2):
以下程序的功能是:求两个实数的乘积和商。
请按题意在下划线处填入正确的内容并将下划线删除,使程序输出正确的结果。
注意:不得增行或删行,也不得更改程序的结构。
我选择的工具是:https://c.runoob.com/compile/11
我录入的代码是:
运行及结果截图:
运行截图
结果截图
编程题(共 1 题):
下列给定的程序中,函数 findMax()的功能是:输出三个整数之中的最大值。
要求:请补充完成 main()函数,在其中调用 findMax()函数,测试其正确性。
我录入的代码是:
3
2019-2020 学年第 2 学期《程序设计基础及应用》实验报告
运行及结果截图:
运行截图
结果截图
三、实验总结
请如实撰写个人的实验收获、经验与心得。
如果此处与他人雷同,则本次实验报告成绩按零分处理。
不少于 50 字。
打印前删掉本行及下面的文字:
纪律要求:
1. 在 word 中录入代码时,一行的首字母通常会被大写,要留意,该大写就大写,该小写
就小写。
2. 学生在打印提交实验报告前,删掉所有的右侧批注。单面打印,左侧装订。
3. 后面七次的实验报告,参照此模板修改使用。
4. 凡是雷同的实验报告,涉事双方均按零分计算当次成绩。
5. 在期末考试之前,把纸质报告提交给任课老师,以便审查考试资格。
6. 缺交的实验报告,老师至多催交一次,逾期不交的,不再收,并按零分计算当次成绩。
7. 班长或学委在收报告时,实验一的放在一起,按点名册的选课顺序从上到下放。不要把
实验二等报告放在实验一的里面了。
8. 其它不明白的事宜,参见教学大纲和考核指导书。
4