Max472
发表于 2021-8-17 21:20:16
wangka 发表于 2021-8-17 20:26
与人造人一样,原则问题不必改了
要
5.0/9
wangka
发表于 2021-8-17 21:21:10
Max472 发表于 2021-8-17 21:20
要
不是这个问题啊...(私信我)
wangka
发表于 2021-8-18 20:17:30
如果不知道自己的原则问题,请私聊我
aszx110120
发表于 2021-8-19 16:16:40
wangka 发表于 2021-8-17 20:30
格式要工整
好嘞{:5_109:}
让记忆定格
发表于 2021-8-19 18:04:05
#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:57
让记忆定格 发表于 2021-8-19 18:04
#include
int main()
{
我运行了,木有问题
wangka
发表于 2021-8-19 20:03:21
jhq999 发表于 2021-8-16 21:36
难道多用了一个变量?
不是
lgh202020
发表于 2021-8-19 23:52:03
def zh(h):
return (h - 32) * 5 / 9
a = input()
a = int(a)
a = zh(a)
print('{:.4f}'.format(a))
lgh202020
发表于 2021-8-19 23:52:34
wangka 发表于 2021-8-17 20:32
哎,是的
看看我的
lihw
发表于 2021-8-20 09:07:41
#include <stdio.h>
int main()
{double i;
if (scanf("%lf",&i)!=EOF)
printf("%f",(i-32)*5/9);
return 0;
}
wknb
发表于 2021-8-20 15:50:24
#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:49:41
本帖最后由 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;
}
灰灰灰会灰
发表于 2021-8-20 16:50:02
while 0==0:
hsd=input('请输入华氏度')
a=float(hsd)
print('转化摄氏度为:')
a=(a-32)/9*5;
print(a)
灰灰灰会灰
发表于 2021-8-20 16:52:54
while 0==0:
hsd=input('请输入华氏度')
a=float(hsd)
print('转化摄氏度为:')
a=(a-32)/9*5;
print(a)
wangka
发表于 2021-8-20 20:06:15
灰灰灰会灰 发表于 2021-8-20 16:52
这是C++
wangka
发表于 2021-8-20 20:07:30
lihw 发表于 2021-8-20 09:07
#include
int main()
{double i;
原则问题
wangka
发表于 2021-8-20 20:08:01
lgh202020 发表于 2021-8-19 23:52
这是C++{:10_285:}
超过光速c
发表于 2021-8-23 17:58:41
人造人 发表于 2021-8-16 19:50
没看明白原则问题在哪里,还请指教!
人造人
发表于 2021-8-23 18:04:37
超过光速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;
}
超过光速c
发表于 2021-8-23 18:57:29
人造人 发表于 2021-8-23 18:04
要检查输入数据是不是合法
哦哦,明白了,谢谢。