程序错误 c语言初学者求教

#include
const a=1.80,b=32.00,c=273.16;
void temperateure(double n);
int main(void)
{
double fahrenheit,celsius,kelvin;
printf("input fahrenheit.q or no number letter to quit\n");
scanf("%f",&fahrenheit);
while(scanf("%f",&fahrenheit)==1)
{
temperature(fahrenheit);
printf("%.2f.\n %.2f.\n %.2f.\n",fahrenheit,celsius,kelvin);
scanf("%f",&fahrenheit);
}
printf("wrong\n");
return 0;
}
void temperateure(double fahrenheit)
{
celsius=a*fahrenheit+b;
kelvin=celsius+c;
return 0;
}

1个回答

const a=1.80,b=32.00,c=273.16;
->
const double a=1.80,b=32.00,c=273.16;

void temperateure(double n);
->
void temperature(double n);
下面还有一个地方也要修改

好多错误,直接给你修改了下

#include<stdio.h>
const double a=1.80,b=32.00,c=273.16;
void temperature(double fahrenheit, double & celsius, double & kelvin);
int main(void)
{
    double fahrenheit,celsius,kelvin;
    printf("input fahrenheit.q or no number letter to quit\n");
    scanf("%f",&fahrenheit);
    while(scanf("%f",&fahrenheit)==1)
    {
        temperature(fahrenheit,celsius,kelvin);
        printf("%.2f.\n %.2f.\n %.2f.\n",fahrenheit,celsius,kelvin);
        scanf("%f",&fahrenheit);
    }
    printf("wrong\n");
    return 0;
}
void temperature(double fahrenheit, double & celsius, double & kelvin)
{
    celsius=a*fahrenheit+b;
    kelvin=celsius+c;
} 
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐