任务一,编写人民币与美元的兑换比率的程序。
#include<stdio.h>
int main()
{
int d,r;
int lower,upper,step;
lower=100;
upper=1000;
step=100;
d=lower;
printf("美元,人民币\n","");
while(d<=upper)
{r=(d*621/100);
printf("%d %d\n",d,r);
d=d+step;
}
return 0;
}
运行后效果
任务二,体会int与float之间的区别
#include<stdio.h>
int main()
{
float f;
float c;
int main()
{
float f;
float c;
float lower=0;
float upper=300;
float step=20;
f=lower;
float upper=300;
float step=20;
f=lower;
printf("严浩峰,120705216\n","");
while (f<=upper)
{c=(5.0/9.0)*(f-32.0);
printf("%f\t %f\n",f,c);
f=f+step;
}
return 0;
}
while (f<=upper)
{c=(5.0/9.0)*(f-32.0);
printf("%f\t %f\n",f,c);
f=f+step;
}
return 0;
}
生成效果图
将float改为int后
#include<stdio.h>
int main()
{
int f;
int c;
int main()
{
int f;
int c;
int lower=0;
int upper=300;
int step=20;
f=lower;
int upper=300;
int step=20;
f=lower;
printf("严浩峰,120705216\n","");
while (f<=upper)
{c=(5/9)*(f-32);
printf("%f\t %f\n",f,c);
f=f+step;
}
return 0;
}
while (f<=upper)
{c=(5/9)*(f-32);
printf("%f\t %f\n",f,c);
f=f+step;
}
return 0;
}
程序运行效果图为
结论据说是因为int是整数型不能存小数,但有点不明白