上机实验1答案

发布 2022-07-08 07:51:28 阅读 2878

【实验目的】

1. 熟悉vc++6.0调试环境,掌握运行一个c程序的基本步骤。

2. 掌握基本输入、输出函数的使用。

3. 能够编写简单的顺序结构程序,实现简单的数据处理。

4. 掌握c程序的查错方法。

实验内容】一、调试示例。

改正下列程序中的错误,求华氏温度1000f对应的摄氏温度。计算公式如下,其中:c表示摄氏温度,f表示华氏温度。

源程序(有错误的程序)

#include “

void main()

int c;f;

f=100;

c=5*(f-32)/9;

printf(“f=d,c=%d”,f,c);

运行结果(改正后程序的运行结果)

f=100,c=37

调试过程:1) 输入源程序。

2) 使用菜单或工具栏来完成编译、连接和运行操作。工具栏上的编译、连接和运行按钮如图8所示。

3) 单击编译(compile)按钮,编译时出现的第一条错误信息是:

cannot open include file:’ such file or directory

通过拖动信息窗口右侧的滚动块或将信息窗口拉大可查看错误信息,如图9所示。双击该错误信息,箭头指向源程序的第一行,因为“被误写为“改正为“后,重新编译,新产生的第一条错误信息是:

f’:undeclared identifier

双击该错误信息,箭头指向源程序的第四行,错误信息指出“f”变量没有被定义。仔细观察后,发现“f”前的分号应该为逗号。将“f”前的分号改为逗号后,重新编译,编译正确。

4) 单击连接(build)按钮,连接正确。

5) 单击运行(build execute)按钮,运行结果为:

f=d,c=100

结果不符合题目的要求,仔细检查源程序,发现函数printf中“f=d”的“d”应为 “%d”。改正后,重新编译、连接和运行,运行结果与题目要求的结果一致。

二、编程题。

1、已知某位学生的数学、英语和计算机课程的成绩分别是82分、78分和91分,求该生3门课的平均成绩。

输出示例。math=82,eng=78,comp=91,**erage=83

#include""

void main()

int math=82,eng=78,comp=91,s;

float **erage;

s=math+eng+comp;

**erage=s/3.0;

printf("**erage=%.2f",**erage);

2、 当n为152时,分别求出n的个位数字(d1)、十位数字(d2)和百位数字(d3)的值。

输出示例。整数152的个位数字是2,十位数字是5,百位数字是1

提示:n的个位数字d1的值是n%10,十位数字d2的值是(n/10)%10,百位数字d3的值是n/100。

思考:如果n是一个四位数,任何求出它的每一位数字?

#include""

void main()

int n=152,d1,d2,d3;

d1=n%10;

d2=n/10%10;

d3=n/100;

printf("n的个位数字:%d,十位数字:%d和百位数字:%d",d1,d2,d3);

三、改错题。

改正下列程序中的错误,计算x的平方y,并分别以“y=x*x”和“x*x=y”的形式输出x和y的值。

源程序(有错误的程序)

found#include “stdoi,h”

void main()

int y,x;

printf(“input x:”)

scanf(“%d”,&x);

y=x*x;

foundprintf(“%d=%d*%d”,x);

foundprintf(“%d*%d=%d”,y);

运行结果1(改正后程序的运行结果) 运行结果2

input x:5input x:4

实验结果与分析]

将改正后的正确行按顺序写在实验报告上。

found#include ""

void main()

int y,x;

printf("input x:")

scanf("%d",&x);

y=x*x;

foundprintf("%d=%d*%d",y,x,x);

foundprintf("%d*%d=%d",x,x,y);

上机实验作业答案

答案 一。1 site 把搜索范围限定在特定站点中。有时候,您如果知道某个站点中有自己需要找的东西,就可以把搜索范围限定在这个站点中,提高查询效率。msn 注意,site 后面跟的站点域名,不要带 http 另外,site 和站点名之间,不要带空格。双引号 使用双引号 进行词组检索,利用双引号查询完...

C上机实验答案

实验二。1 编写一个控制台应用程序exp02 01,根据用户输入的两个整数,分别输出这两个整数的和 差 积和商。提示 用把用户从键盘上的输入转换成整数 using system using using namespace exp02 01 class program a int b a b a b ...

上机实验五答案

实验五循环及数组的应用。一 实验目的 1 掌握一维数组的定义 初始化和使用。二 实验地点 机房。三 实验内容 先调试上次作业程序 尽快完成,25分钟不能完成请先做下面部分!2 输入n,求多项式5 52 53 5n的值。3 编程打印出以下图形。第一部分。选择题。1 若已定义 int a 13 则不能正...