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 这是C语言吗?
分号呢?
楼上正解,不过错的地方不止一处
请仔细对比代码:
#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
请看错误代码提示
试试这个
#include <stdio.h>
int main(void)
{
printf("hello world!\n");
return 0;
}
人造人 发表于 2017-12-31 19:41
试试这个
一个问题 晨曦到日暮 发表于 2017-12-31 20:41
一个问题
什么? 本帖最后由 鱼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;
} g:\新建文件夹\第一题.cpp(1) : fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory
你这个错误实在是太多了,还是要多认真看一下基本语法。不要只看,要自己写。你只看会觉得很简单,只有自己写才知道会犯很多小错误。 #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]