作业帮 > 综合 > 作业

c语言华氏摄氏温度转换

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/04 13:28:08
c语言华氏摄氏温度转换
要求:根据温度转换公式设计一个温度转换程序,可以进行温度转换.如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏 温度.
输入:每组测试输入3组数据.每组数据占1行:第一个数据(1或2)确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);第二个数据是相应需要转换的温度值.
输出:相应的转换后的温度值(保留小数点后2位).
c语言华氏摄氏温度转换

请看代码,
#include<stdio.h>
int main()
{
\x05int x;
    float a,s;
    
    printf("请选择转换的类型:\n    华氏转摄氏(1)\n    摄氏转华氏(2)\n");
    scanf("%d",&x);
 
 \x05switch(x)
 \x05{
\x05 \x05case 1:
\x05\x05    printf("华氏温度:");
\x05\x05    scanf("%f",&a);
\x05\x05    s=(a-32)/1.8;
\x05\x05    printf("摄氏温度:%2.2f\n",s);
\x05\x05 \x05break;
\x05 \x05case 2:
\x05\x05    printf("摄氏温度:");
\x05\x05    scanf("%f",&a);
\x05\x05    s=a*1.8+32;
\x05\x05    printf("华氏温度:%2.2f\n",s);
\x05\x05 \x05break;\x05\x05\x05 \x05
\x05 }
    return 0;
}
 你好!另一个接法,合乎你的题目要求:

#include<stdio.h>
int main()
{
\x05int x;
    float a,s;
   \x05int ii=0; 
\x05for(ii=0;ii<3;ii++) 
\x05{
\x05    printf("请选择转换的类型:\n    华氏转摄氏(1)\n    摄氏转华氏(2)\n");
\x05    scanf("%d",&x);
\x05  \x05switch(x)
\x05 \x05{
\x05\x05 \x05case 1:
\x05\x05\x05    printf("华氏温度:");
\x05\x05\x05    scanf("%f",&a);
\x05\x05\x05    s=(a-32)/1.8;
\x05\x05\x05    printf("摄氏温度:%2.2f\n",s);
\x05\x05\x05 \x05break;
\x05\x05 \x05case 2:
\x05\x05\x05    printf("摄氏温度:");
\x05\x05\x05    scanf("%f",&a);
\x05\x05\x05    s=a*1.8+32;
\x05\x05\x05    printf("华氏温度:%2.2f\n",s);
\x05\x05\x05 \x05break;\x05\x05\x05 \x05
\x05\x05 }
\x05}
    return 0;
}