[C] 纯文本查看 复制代码 #include<stdio.h>
#include<windows.h>
int main(void)
{
int i;
for(i=0;i<100;i++)
{
system("cls");
system("color a");
float a,b; //定义a和b为单精度浮点型变量,华氏温度为a,摄氏温度为b
char xz;//定义选择
printf("华氏温度请输入F,摄氏温度请输入C\n");
xz=getchar();//输入选择
if(xz==70)//如果为F
{
printf("请输入华氏温度的值\n");
scanf("%f",&a); //输入F的值
b=(5.0/9)*(a-32); //利用公式计算C的值
printf("华氏温度为:%f\n摄氏温度为:%f\n",a,b);
getchar();
}
else if(xz==67)//如果为C
{
printf("请输入摄氏温度的值\n");
scanf("%f",&b); //输入C的值
a=b/(5.0/9)+32; //利用公式计算F的值
printf("摄氏温度为:%f\n华氏温度为:%f\n",b,a);
getchar();
}
else//输入其他值
{
system("color c");
printf("输入错误,程序运行停止\n\a");//停止运行,警告
getchar();
}
getchar(); //按任意键从头开始
}
system("pause");
return 0;
}
刚学C语言的时候参照谭浩强《C程序设计》敲的一份代码。
通过输入不同数值实现华氏温度摄氏温度之间互相转换。
请各位大佬指导一下。 |