鱼C论坛

 找回密码
 立即注册
楼主: wangka

[已解决]每周一练(2)温度计算问题(五星难题)

[复制链接]
发表于 2021-8-17 21:20:16 | 显示全部楼层
wangka 发表于 2021-8-17 20:26
与人造人一样,原则问题不必改了


  1. 5.0/9
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-17 21:21:10 | 显示全部楼层

不是这个问题啊...(私信我)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-18 20:17:30 | 显示全部楼层
如果不知道自己的原则问题,请私聊我
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-19 16:16:40 | 显示全部楼层

好嘞
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 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;

}

评分

参与人数 1鱼币 +1 收起 理由
wangka + 1 原则问题,不用改了(马上公布结果了)

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-19 18:04:57 | 显示全部楼层

我运行了,木有问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-19 20:03:21 | 显示全部楼层
jhq999 发表于 2021-8-16 21:36
难道多用了一个变量?

不是
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-19 23:52:03 | 显示全部楼层
  1. def zh(h):
  2.                 return (h - 32) * 5 / 9
  3. a = input()
  4. a = int(a)
  5. a = zh(a)
  6. print('{:.4f}'.format(a))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-19 23:52:34 | 显示全部楼层

看看我的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 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;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 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;
}

评分

参与人数 1鱼币 +1 收起 理由
wangka + 1 原则问题

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 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;
}

评分

参与人数 1鱼币 +1 收起 理由
wangka + 1 原则问题

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-20 16:50:02 | 显示全部楼层
while 0==0:
       hsd=input('请输入华氏度')
       a=float(hsd)
       print('转化摄氏度为:')
       a=(a-32)/9*5;
       print(a)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-20 16:52:54 | 显示全部楼层
  1. while 0==0:
  2.        hsd=input('请输入华氏度')
  3.        a=float(hsd)
  4.        print('转化摄氏度为:')
  5.        a=(a-32)/9*5;
  6.        print(a)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-20 20:06:15 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-20 20:07:30 | 显示全部楼层
lihw 发表于 2021-8-20 09:07
#include
int main()
{  double i;

原则问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-20 20:08:01 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-23 17:58:41 | 显示全部楼层

没看明白原则问题在哪里,还请指教!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-23 18:04:37 | 显示全部楼层
超过光速c 发表于 2021-8-23 17:58
没看明白原则问题在哪里,还请指教!

要检查输入数据是不是合法

  1. #include <stdio.h>

  2. int main(void) {
  3.     printf("请输入华氏度: ");
  4.     double f;
  5.     scanf("%lf", &f);
  6.     double c = (f - 32) * 5 / 9;
  7.     printf("摄氏度是: %.4lf\n", c);
  8.     return 0;
  9. }
复制代码

  1. #include <stdio.h>

  2. int main(void) {
  3.     printf("请输入华氏度: ");
  4.     double f;
  5.     if(scanf("%lf", &f) == 1) {
  6.         double c = (f - 32) * 5 / 9;
  7.         printf("摄氏度是: %.4lf\n", c);
  8.     } else printf("输入错误!\n");
  9.     return 0;
  10. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-23 18:57:29 | 显示全部楼层
人造人 发表于 2021-8-23 18:04
要检查输入数据是不是合法

哦哦,明白了,谢谢。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-18 20:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表