第二次上机指导
目标:
1.进一步掌握简单C程序的编写和运行的过程
2.初步体验数据类型的作用
任务1:显示美元和人民币的汇率
实验内容:编写一个“显示美元和人民币的汇率”C程序
实验目的:进一步掌握简单C程序的编写和运行的过程
说明:假设100美元=621人民币,程序显示100、200、......1000美元与人民币汇率表
要求:独立思考和编写
显示美元和人民币汇率
#include<stdio.h>
int main()
{
int d,r;
int lower,upper,step;
lower=100;
upper=1000;
step =1000;
d =lower;
printf("张科星,120705140\n","");
while(d<=upper){
r=6.21*d;
printf("%d%d\n",d,r);
d=d+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("张科星,120705140\n","");
while(f<=upper){
c=5*(f-32)/9;
printf("%d%d\n",f,c);
f=f+step;
}
return 0;
}
在程序中,重新定义了f=lower,而在前面中定义了lower=0,所以在程序的运行结果中的第二行都是0
#include<stdio.h>
int main()
{
float f;
float c;
float lower=0;
float upper=300;
float step =20;
f =lower;
printf("张科星,120705140\n","");
while(f<=upper){
c=5.0*(f-32.0)/9.0;
printf("%f\t%f\n",f,c);
f=f+step;
}
return 0;
}
float表示的是单精度实型,有小数输出,在程序中的的%d\n改为%f\r,表示的是以f结果输出,而原先的是从定义中的f直接输出。