晨曦到日暮 发表于 2017-12-31 16:28:37

c语言程序题

本帖最后由 晨曦到日暮 于 2017-12-31 16:31 编辑

1.编写程序,输入华氏温度(整数),显示对应的摄氏温度(保留一位小数)。计算公式如下:
    式中:c表示摄氏温度,f表示华氏温度。
#include<stdio.h>
int main()
{
        double c,f
        printf("请输入华氏温度:"f)
        scanf("%d",&f)
        c=(5.0(f-32))/9
        printf("该华氏温度f对应的摄氏温度是:",c)
        return 0

}
哪里错了
g:\新建文件夹\第一题.cpp(1) : fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory

人造人 发表于 2017-12-31 16:43:12

这是C语言吗?
分号呢?

ba21 发表于 2017-12-31 17:27:01

楼上正解,不过错的地方不止一处
请仔细对比代码:
#include<stdio.h>

int main(void)
{
      double c,f;

      printf("请输入华氏温度:");
      scanf("%lf",&f);

      c=5.0/9*(f-32);
      printf("该华氏温度: %f 对应的摄氏温度是: %f\n", f, c);

      return 0;

}

晨曦到日暮 发表于 2017-12-31 19:09:52

请看错误代码提示

人造人 发表于 2017-12-31 19:41:54

晨曦到日暮 发表于 2017-12-31 19:09
请看错误代码提示

试试这个

#include <stdio.h>

int main(void)
{
        printf("hello world!\n");

        return 0;
}

晨曦到日暮 发表于 2017-12-31 20:41:42

人造人 发表于 2017-12-31 19:41
试试这个

一个问题

人造人 发表于 2017-12-31 20:46:43

晨曦到日暮 发表于 2017-12-31 20:41
一个问题

什么?

鱼C丶彪哥 发表于 2018-1-1 10:04:47

本帖最后由 鱼C丶彪哥 于 2018-1-1 10:06 编辑

#include<stdio.h>

int main(void)                        // main函数中不写参数的话表示接收不限量参数,写void表示不接收参数(其实写不写无所谓,这样看起来严谨些)
{
        double c,f;                                        // 所有的语句结束时必须写分号结束
        printf("请输入华氏温度:");                // 输出语句就不需要变量了
        scanf("%lf",&f);                                // double型不是%d格式化,应写%lf
        c=5.0*(f-32)/9;                                // 不要忘记写*号
        printf("该华氏温度%.1lf对应的摄氏温度是:%.1lf\n",f,c);        // 格式化符号要写上,后面对应的变量也写上,%.1f表示保留小数点后1位小数
        return 0;               
}

晨曦到日暮 发表于 2018-1-1 18:47:03

g:\新建文件夹\第一题.cpp(1) : fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory

xiaoying123 发表于 2018-1-3 16:14:55

你这个错误实在是太多了,还是要多认真看一下基本语法。不要只看,要自己写。你只看会觉得很简单,只有自己写才知道会犯很多小错误。

晨曦到日暮 发表于 2018-1-15 19:14:35

#include<stdio.h>

int main(void)
{
      double c,f;
      printf("请输入华氏温度:");
      scanf("%lf",&f);
                if(f>32)
      {
                c=9*(f-32)/5.0;
      printf("该华氏温度: %0.1f 对应的摄氏温度是: %0.1f\n", f, c);
                }
      return 0;

}
正确答案
页: [1]
查看完整版本: c语言程序题