任务一,显示美元和人民币的汇率
#include<stdio.h> int main(void) { int rmb; int dollar; printf("人民币 美元\n"); for(dollar=100;dollar<=1000;dollar=dollar+100) { rmb=6.21*dollar; printf(" %4d %d\n",rmb,dollar); } 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("丁佳楠,20\n",""); while(f<=upper) { c=(5/9)*(f-32); printf("%d\t%d\n",f,c); f=f+step; } getchar(); return 0; }
步骤二:修改代码;
代码如下:
#include<stdio.h> int main() { float f; //摄氏温度与华氏温度 float c; //摄氏温度 float lower=0; //温度表的下限 float upper=300; //温度表的上限 float step =20; //步长 f=lower; printf("丁佳楠,20\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属于浮点型,输出格式正确,所以输出正确。