亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

提交的代碼在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; ? ?

}


正在回答

3 回答

代碼本身沒錯,應該是縮進問題,所有語句都是一個tab。另外你的代碼有幾個問題:

  1. int main()不規范,應該用int main(void)

  2. 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; ? ?

}


這個絕對是可以的。

0 回復 有任何疑惑可以回復我~

sorry?。?! 上面回答抹去,好久不用C了,感覺回答好丟人。。。

慕課編譯器的問題應該是,有時候錯誤答案提交后也通過了。。。 還是用CodeBlocks敲比較好。

上面代碼定義和賦值分開試試。

int age;

age = 15;

但是實際用的時候是可以定義的時候直接賦初始值的。尤其是計數的時候 比如 double sum = 0;等等

也許我才疏學淺對C學的不夠透徹,如果大神知道原因請繼續討論吧、 共同進步。

0 回復 有任何疑惑可以回復我~
#1

tmPbFsWuubNL

你這個也是錯的。。。c里面直接初始化
2015-06-01 回復 有任何疑惑可以回復我~
#2

cs_大白 回復 tmPbFsWuubNL

初始化是代碼規范的問題,可是這位幕友的代碼沒問題,就是提交不上,貌似分開就可以。返回的錯誤貌似是使用了中文等不規范字符,不知道原因。 C是大一學的,細節忘了一些。代碼規范的話能初始化盡量初始化,我上面不是說了么。 可能是慕課后臺的問題。
2015-06-01 回復 有任何疑惑可以回復我~
#3

tmPbFsWuubNL 回復 cs_大白

不,我的意思是說,int age = 15;是合法的,可以在聲明的時候初始化,另外慕課后臺的確想吐槽。。。
2015-06-02 回復 有任何疑惑可以回復我~

換行符寫錯了 反斜杠/

/n

0 回復 有任何疑惑可以回復我~
#1

cs_大白

求刪除答案方法。。。
2015-05-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

提交的代碼在codeblocks里可以正確運行,為何在這里不行?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號