摄氏华氏温度转换(急)
已知摄氏温度 C 和华氏温度 F 的换算关系为:C=(F−32)×5/9
C=(F−32)×5/9
从标准输入上读入一个带标记的整数 <n><T>,其中 <n> 是整数, <T> 是温度标记,可以是大写字母 C 或 F 。分别表示摄氏和华氏。将该温度转换为另一种温度,在标准输出上以格式
<n1><T1>=<n2><T2>
输出结果,其中 <n1> 和 <T1> 是输入的温度和标记, <n2> 和 <T2> 是转换后的温度和标记。
输入
一行,以 <n><T> 的格式输入。含义见题目描述。保证温度是一个整数。输入的摄氏温度在区间
[−273,1000]
[−273,1000]
以内,输入的华氏温度在区间
[−459,1832]
[−459,1832]
以内。
输出
见题目描述。<n1><T1><n2><T2>以及等号之间没有空格间隔。另外,温度n2四舍五入保留一位小数。
#include<stdio.h>
int main()
{
int T1,n1,n2;
scanf("<%d><%c>",&n1,&T1);
if(T1==103)
n2=(9.0*n1/5.0+32.0);
printf("<%d><C>=<%.1f><F>",n1,n2);
return 0;
if(T1==106)
n2=((n1-32.0)*5.0/9.0);
printf("<%d><F>=<%.1f><C>",n1,n2);
return 0;
}
请问我的程序为什么一直有问题?
[此贴子已经被作者于2017-10-25 22:31编辑过]