wangka 发表于 2021-8-17 20:26
与人造人一样,原则问题不必改了
要
5.0/9
Max472 发表于 2021-8-17 21:20
要
不是这个问题啊...(私信我)
如果不知道自己的原则问题,请私聊我
wangka 发表于 2021-8-17 20:30
格式要工整
好嘞{:5_109:}
#include<stdio.h>
int main()
{
int a,b;//a是华氏度。b是摄氏度
printf("请输入华氏度");
scanf("%d",&a) ;
b=(a-32)*5/9;
printf("b=%d\n",b);
return 0;
}
让记忆定格 发表于 2021-8-19 18:04
#include
int main()
{
我运行了,木有问题
jhq999 发表于 2021-8-16 21:36
难道多用了一个变量?
不是
def zh(h):
return (h - 32) * 5 / 9
a = input()
a = int(a)
a = zh(a)
print('{:.4f}'.format(a))
wangka 发表于 2021-8-17 20:32
哎,是的
看看我的
#include <stdio.h>
int main()
{double i;
if (scanf("%lf",&i)!=EOF)
printf("%f",(i-32)*5/9);
return 0;
}
#include <stdio.h>
int main(void)
{
float num;
printf("请输入一个实数代表华氏度:\n");
scanf("%f", &num);
printf("转换为摄氏度是%0.4f\n", (num-32) *5 / 9);
return 0;
}
本帖最后由 mule1246 于 2021-8-20 16:52 编辑
#include <stdio.h>
int main (void)
{
float s, o;
printf("请输入华氏度:\n");
scanf("%f", &s);
o = (s - 32) * 5 / 9;
printf("对应的摄氏度是:%.4f ℃",o);
return 0;
}
while 0==0:
hsd=input('请输入华氏度')
a=float(hsd)
print('转化摄氏度为:')
a=(a-32)/9*5;
print(a)
while 0==0:
hsd=input('请输入华氏度')
a=float(hsd)
print('转化摄氏度为:')
a=(a-32)/9*5;
print(a)
灰灰灰会灰 发表于 2021-8-20 16:52
这是C++
lihw 发表于 2021-8-20 09:07
#include
int main()
{double i;
原则问题
lgh202020 发表于 2021-8-19 23:52
这是C++{:10_285:}
人造人 发表于 2021-8-16 19:50
没看明白原则问题在哪里,还请指教!
超过光速c 发表于 2021-8-23 17:58
没看明白原则问题在哪里,还请指教!
要检查输入数据是不是合法
#include <stdio.h>
int main(void) {
printf("请输入华氏度: ");
double f;
scanf("%lf", &f);
double c = (f - 32) * 5 / 9;
printf("摄氏度是: %.4lf\n", c);
return 0;
}
#include <stdio.h>
int main(void) {
printf("请输入华氏度: ");
double f;
if(scanf("%lf", &f) == 1) {
double c = (f - 32) * 5 / 9;
printf("摄氏度是: %.4lf\n", c);
} else printf("输入错误!\n");
return 0;
}
人造人 发表于 2021-8-23 18:04
要检查输入数据是不是合法
哦哦,明白了,谢谢。