提交的代碼在codeblocks里可以正確運行,為何在這里不行?
#include <stdio.h>
int main()
{
? ? ? ? int age = 15;
? ? ? ? int height = 162;
? ? ? ? float weight = 82.5;
? ? ? ? char isfat = 'y';
? ? printf("年齡:%d 歲\n", age);
? ? printf("身高:%d CM\n", height);
? ? printf("體重:%f KG\n", weight);
? ? printf("是否屬于肥胖兒童:%c\n", isfat);?
? ? /*%d,%f,%c此類符號在后面會有講解*/
? ? return 0; ? ?
}
2015-06-01
代碼本身沒錯,應(yīng)該是縮進問題,所有語句都是一個tab。另外你的代碼有幾個問題:
int main()不規(guī)范,應(yīng)該用int main(void)
int age = 15;
int height = 162;
可以合并成:int age = 15, height = 162;
綜上所述,幫你重寫一遍
#include <stdio.h>
int main(void)
{
? ? int age = 15,?height = 162;
? ? float weight = 82.5;
? ? char isfat = 'y';
? ? printf("年齡:%d 歲\n", age);
? ? printf("身高:%d CM\n", height);
? ? printf("體重:%f KG\n", weight);
? ? printf("是否屬于肥胖兒童:%c\n", isfat);?
? ? /*%d,%f,%c此類符號在后面會有講解*/
? ? return 0; ? ?
}
這個絕對是可以的。
2015-05-31
sorry?。?! 上面回答抹去,好久不用C了,感覺回答好丟人。。。
慕課編譯器的問題應(yīng)該是,有時候錯誤答案提交后也通過了。。。 還是用CodeBlocks敲比較好。
上面代碼定義和賦值分開試試。
int age;
age = 15;
但是實際用的時候是可以定義的時候直接賦初始值的。尤其是計數(shù)的時候 比如 double sum = 0;等等
也許我才疏學(xué)淺對C學(xué)的不夠透徹,如果大神知道原因請繼續(xù)討論吧、 共同進步。
2015-05-31
換行符寫錯了 反斜杠/
/n