显示美元和人民币汇率
#include <stdio.h>
int main()
{
int dollar,yuan;
int lower,upper,step;
lower=100;
upper=1000;
step=100;
dollar=lower;
printf("潘卉文,120705245\n","");
while(dollar<=upper)
{
yuan=dollar*6.21;
printf("dollar=%d\t,yuan=%d\n",dollar,yuan);
dollar=dollar+step;
}
return 100;
}
运行结果:
思考:1、在while(dollar<=upper)后不能加“;”,如加入“;”则程序无法运行下去。
2、在printf("")中的“""”内不是程序。
3、要为已知和未知下定义。
4、“\n”是换行,“\t”是空格。
5、根据温度转换程序进行修改,改变定义和运算公式,得出此程序。
*************************************************************************************************************
了解int和float的变量类型
原程序:
#include <stdio.h>
int main()
{
int f;
int c;
int lower=0;
int upper=300;
int step=20;
f=lower;
printf("潘卉文,120705245\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("潘卉文,120705245\n","");
while(f<=upper)
{
c=(5.0/9.0)*(f-32.0);
printf("%f\t%f\n",f,c);
f=f+step;
}
return 0;
}
运行结果:
思考:在我将“int”改为“float”并在数字后加入小数点“.0”后,程序运行成功,说明int和float是对不同数据进行处理的标识符,int处理整数,float处理小数位或字符;当未修改时,C是用int定义的,而5/9<0所以被int当做0,而0乘以任何数都为0.