任务一:显示美元和人民币汇率
实验内容:进一步掌握简单C程序的编写和运行的过程
说明:假设100美元=621人民币,程序显示100,,200.。。1000美元与人民币汇率表
实验步骤:1.参考“温度转化”程序,编写“汇率表”程序
2.运行程序,改错,记录运行结果,思考和描述程序设计的难点,描述编写过程自己犯下错误,下次如何克服
制作思路:参照上次作业中的摄氏度与华氏度对照任务,修改部分符号和上下限即可
我的程序:
//****************************************
//对d=100,200...1000
//显示美元和人民币的汇率
//Code by 卓著 2013-3-15
//****************************************
1.在打开的编辑区域区域输入下列代码:
#include<stdio.h>
int main()
{
int d; //美元
int y; //人民币
int lower=100; //美元下限
int upper=1000; //美元上限
int step =100; //步长
d=lower;
printf("卓著,28\n","");
while(d<=upper)
{
y=6.21*d;
printf("%d\t%d\n",d,y);
d=d+step;
}
getchar();
return 0;
}
程序运行效果如下
-----------------------------------------------任务分割线---------------------------------------------------
任务二:了解int和float变量类型
实验内容:修改“华氏温度与摄氏温度对照表”
实验目的:了解“同一变量”定义不同数据类型,如何影响运行结果
步骤一:
我的程序:
//**********************************
//修改"华氏温度与摄氏温度转化"
//Code by 卓著 2013-3-15
//**********************************
在打开编辑中输入一下代码
#include<stdio.h>
int main()
{
int f; //摄氏温度与华氏温度
int c; //摄氏温度
int lower=0; //温度表的下限
int upper=300; //温度表的上限
int step =20; //步长
f=lower;
printf("卓著,28\n","");
while(f<=upper)
{
c=(5/9)*(f-32);
printf("%d\t%d\n",f,c);
f=f+step;
}
getchar();
return 0;
}
运行结果如下:
题:运行程序,记录运行结果,思考并描述为什么程序运行结果又出入?
答:int属于整型输出,在输出数据中有小数,无法输出,输出的为无意义数据
步骤二:修改代码
代码如下:
#include<stdio.h>
int main()
{
float f; //摄氏温度与华氏温度
float c; //摄氏温度
float lower=0; //温度表的下限
float upper=300; //温度表的上限
float step =20; //步长
f=lower;
printf("卓著,28\n","");
while(f<=upper)
{
c=(5.0/9.0)*(f-32.0);
printf("%f \t %f\n",f,c);
f=f+step;
}
getchar();
return 0;
}
运行结果如下
题:运行程序,记录运行结果,思考并描述为什么程序运行结果ok了?
答:因为float属于浮点型,输出格式正确,所以输出正确。
总结:了解了输出格式之间的不同,并且要在输入时不是死板的按照例题一字一句的敲下去,要去思考是什么,原来是这样,这些字符代表什么,这样才会有进步!