第二次上机作业
目 标:
1.进一步掌握简单C程序的编写和运行的过程
2.初步体验数据类型的作用
任务 一:显示美元和人民币的汇率
实验内容:编写一个"显示美元和人民币的汇率”的程序
说 明:假设100美元=621人民币,程序显示100、200、300....1000
美元与人民币汇率表
要 求:独立思考和完成
我的程序:
#include <stdio.h>
int main()
{
int f;
int c;
int lower=100;
int upper=1000;
int step=100;
f = lower;
printf("秦陆玲,120705131\n","");
while (f<=upper)
{
c=6.21*f;
printf("%d\t%d\n",f,c);
f=f+step;
}
return 0;
}
运行的结果:
感想:这次的程序在上一次的程序的基础上自己改变的,容易犯的错误就是忘了给代码定义,以至于电脑不能识别出现想要点结果!!对细节的掌控还不是很熟练,容易打错分号和逗号或者{ }!!
————————任务分割线————————
任务二:了解int和float变量类型
实验内容:修改“华氏温度与摄氏温度对照表
实验目的:了解“同一变量”定义不同数据类型,如何影响程序运行结果
我的程序:
#include <stdio.h>
int main()
{
int f;
int c;
int lower=0;
int upper=300;
int step=20;
f=lower;
printf("秦陆玲,120705131\n","");
while (f<=upper)
{
//****************************************
//摄氏与华氏温度转换公式
//****************************************
c=(5/9)*(f-32);
printf("%d\t%d\n",f,c);
f=f+step;
}
return 0;
}
运行结果:
程序出现错误,与原来的程序相比多了int
修改后的程序:
#include<stdio.h>
int main()
{
float f;
float c;
float lower = 0;
float upper = 300;
float step = 20;
f = lower;
printf("秦陆玲,120705131\n","");
while (f<=upper)
{
//**********************************
//摄氏与华氏温度转换公式
//***********************************
c=(5.0/9.0)*(f-32.0);
printf("%f\t %f\n",f,c);
f = f+step;
}
return 0;
}
运行的结果:
将int改成了float,并且将华氏温度与摄氏温度计算公式的下一行的括号里的内容也改了,这样程序运行结果就对了!程序公式中的小数点后面多了一个零,运行结果中小数点后面保留的位数增加了好几位!!