题目是这个 温度自动转换
输入一个温度,用C或者F结尾,如果是C结尾,则将温度转换为华氏温度,如果是F结尾,则将温度转换为摄氏温度,结果保留2为小数,如果结尾是其他字符,输入“Error!”。 华氏温度转摄氏温度 公式为 C=5(F-32)/9
主要是判断怎么做
#include <stdio.h>
int main(void)
{
float n;
char d;
scanf("%f",&n);
scanf("%c",&d);
if (d=='f' || d=='F')
{
float c=5*(n-32)/9;
printf("摄氏温度:%.2f",c);
}
else if (d=='c' || d=='C')
{
float f=n*9/5+32;
printf("华氏温度%.2f",f);
}
else
printf("Error!");
return 0;
}
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮
类似如下的自定义函数,或者结合string.h里面的字符串函数处理。
https://www.cnblogs.com/qingergege/p/6845439.html
#include "stdio.h"
int main(){
float F;
float C;
scanf("%d",&F);
C = 5*(F-32)/(9*1.0);
printf("C=%0.2f",C);
}