樊晓彬 120705235 12电子信息工程2班
任务一:显示美元和人民币的汇率
实验内容:编写一个显示美元和人民币的汇率c程序
实验目的:进一步掌握简单的c程序的编写和运行的过程
说明:假设100美元=621人民币,程序显示100、200、300、...1000美元与人民币汇率表
我的程序:
#include "stdafx.h"
//*********************************
//对 fahr=0,100,...,1000
//显示美元和人民币的汇率
//Code by 樊晓彬 120705235 2013-3-23
//*********************************
int main()
{
int f;
int c;
int lower=0;
int upper=1000;
int step=100;
f=lower;
printf("美元,人民币\n","");
while (f<=upper)
{
c=6.21*f;
printf("%d\t%d\n",f,c);
f=f+step;
}
return 0;
}
上机错误总结:
在输出时有变量类型变换的警告,由于还不清楚为什么,所以要注意这方面。
任务2:了解INT和FLOAT变量类型
实验内容:修改“华氏温度与摄氏温度对照表”
实验目的:了解“同一变量”定义不同数据类型,如何影响运行结果
我的程序:
#include "stdio.h"
int main()
{
int f;
int c;
int lower=0;
int upper=300;
int step=20;
f=lower;
printf("姓名:樊晓彬,学号:120705235\n","");
while(f<=upper)
{
c=(5/9)*(f-32);
printf("%d\t%d\n",f,c);
f=f+step;
}
return 0;
}
步骤二:修改代码;
代码如下:
#include<stdio.h>
int main() {
float f; //摄氏温度与华氏温度
float c; //摄氏温度
float lower=0; //温度表的下限
float upper=300; //温度表的上限
float step =20; //步长
f=lower;
printf("樊晓彬,35\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属于浮点型,输出格式正确,所以输出正确。