第二次上机实验 姓名:王俊伟 学号:120705112 班级:12电信1班
任务一:显示美元和人民币的汇率
实验内容:编写一个“显示美元和人民币的汇率”c程序
实验目的:进一步掌握简单c程序的编写和运行的程序
说明:假设100美元=621人民币,程序显示100,200,300,...,1000美元与人民币汇率表
要求:独立思考和编写
我的程序:
//**************************************
//对fahr=100,200,300,....,1000
//显示美元和人民币的汇率
//Code by 王俊伟 120705112 2013-3-15
//**************************************
#include<stdio.h>
int main()
{
int dollar,rmb;
int lower,upper,step;
lower=100;
upper=1000;
step=100;
dollar=lower;
printf("王俊伟,120705112\n","");
while(dollar<=upper){
rmb=6.21*dollar;
printf("%d%d\n",dollar,rmb);
dollar=dollar+step;
}
return 0;
}
成功运行程序截图:
------------------------------------------任务分割线----------------------------------------------------
任务二:了解int和float变量类型
实验内容:修改“华氏温度与摄氏温度对照表”
实验目的:了解“同一变量”定义不同数据类型,如何影响程序运行结果
我的程序:
//****************************************
//对fahr=0,20,...,300
//华氏温度与摄氏温度转换
//Code by 王俊伟 120705112 2013-3-15
//****************************************
#include<stdio.h>
int main()
{
int f;
int c;
int lower=0;
int upper=300;
int step=20;
f=lower;
printf("王俊伟,120705112\n","");
while(f<=upper)
{
//**************************
//摄氏与华氏温度转换公式
//c=(5/9)(F-32)
//**************************
c=(5.0/9.0)*(f-32.0);
printf("%d\t %d\n",f,c);
f=f+step;
}
return 0;
}
成功运行效果截图:
不知为何我能出现正确的运行结果,反复查看未找到原因...求老师指教
修改程序后我的程序:
//****************************************
//对fahr=0,20,...,300
//华氏温度与摄氏温度转换
//Code by 王俊伟 120705112 2013-3-15
//****************************************
#include<stdio.h>
int main()
{
float fahr;
float celsius;
float lower=0;
float upper=300;
float step=20;
fahr=lower;
printf("王俊伟,120705112\n","");
while(fahr<=upper)
{
//**************************
//摄氏与华氏温度转换公式
//c=(5/9)(fahr-32)
//**************************
celsius=(5.0/9.0)*(fahr-32.0);
printf("%f\t%f\n",fahr,celsius);
fahr=fahr+step;
}
return 0;
}
成功运行后运行效果截图:
将代码中的“int”改为“float”,将“d”改为“f”,即将整个代码的数据类型由整型改为了浮点型,可以出现小数。
--------------------------------------任务分割线-------------------------------------------------
第二次上机心得与体会:
第二次上机了,感觉不会那么慌乱了,自信很多,也感觉熟练很多,相反的对待这次更有难度更有挑战性的任务我的第一感觉是跃跃欲试,对任务充满了浓厚的兴趣!虽然任务2的第一个结果和预计的结果不太一致,希望来指教下,期待自己能熟练独立完成一个c程序编程的那一天!
任务2将“c=(5.0/9.0)*(f-32.0); ” 改为c=(5/9)*(f-32); 修改后成功运行效果截图: