嗨,我有个错误:

depthTemperature.c: In function 'main':
depthTemperature.c:29: error: expected declaration or statement at end of input
depthTemperature.c:29: error: expected declaration or statement at end of input

当我试图编译的时候,我不知道为什么,一切对我来说似乎都是清正廉洁的,当然肯定是我做错了什么提前谢谢你的帮助。
#include <stdio.h>

void celsius_at_depth(double depth);
void fahrenheit(double celsius);

int
main(void)
{
    double depth;
    printf("Please input your depth to the nearest whole foot (eg. 100)> ");
    scanf("%lf", &depth);
    celsius_at_depth(depth);
    return 0;
{

void celsius_at_depth(double depth)
{
    double celsius;
    celsius=10*depth+20;
    printf("The temperature in celsius is: %f", celsius);
    fahrenheit(celsius);
}

void farenheit(double celsius)
{
    double farenheit;
    farenheit=1.8*celsius+32;
    printf("The temperature in farenheit is: %f", farenheit);
}

最佳答案

这不好:

int
main(void)
{
    return 0;
{
^ ???

关于c - 错误:输入末尾预期的声明或语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7504271/

10-11 20:37