老师要求写一个两种单位间温度转换的小程序
我写了如下
#include<stdio.h>
void main()
{
double C,F;
C=5*(F-32)/9;
printf("请输入现在的华氏温度\n");
printf("华氏温度为:");
scanf("F=%f,%F");
printf("现在的摄氏温度为:C\n");
}
系统返回0 errors,1 warnings.
警告原因如下warning C4700: local variable 'F' used without having been initialized
这个警告是说F没有初始化吗?怎么解决.
还有就是我在倒数第二句用了一个scanf,然后回车,再用printf时,printf前面自动出现了四个空格,也就是比scanf 缩进了,这是为什么呢.是不是系统把printf判定为了scanf中的一部分,所以我想用一个其他的函数代替scanf
请解答的详细一点,再加50分
刚才我运行了它,不论输入的F的值是多少,返回的都是C,而不是按照我公式所给的计算出的数值
还有就是,怎么能让计算出的结果只保留两位的小数