2011-09-21 119 views
1

你好我得到的錯誤:錯誤:預期的宣言或聲明,在輸入結束

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); 
} 

回答

10

這是不正常:

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

你是怎麼找到這一個!? :-) – sidyll

+1

哇,是的,我不知道我錯過了那一個,謝謝。這就是我來到這裏的原因,它總是有助於讓另一個人的眼睛看起來像 – dweremeichik

+0

排序: - / – cnicutar