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

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

為什么這樣不對

#include<stdio.h>

int main()

{

????int x = 10

????int y =10

????x=x*2;//使用簡單賦值語句實現x乘以2。

?????

????y*=2//使用復合賦值語句實現y乘以2。

?????

????printf(”x=%d\n“,x);

????printf(”y=%d\n“,y);

????return?0;

}

而這樣可以

#include <stdio.h>

int main()

{

? ? int x = 10;

? ? int y = 10;

? ? //使用簡單賦值語句實現x乘以2。?

? ? x=x*2;

? ? //使用復合賦值語句實現y乘以2。?

? ? y*=2;

? ? printf("x=%d\n", x);

? ? printf("y=%d\n", y);

? ? return 0;

}


正在回答

3 回答

#include<stdio.h>
int?main()
{
????int?x?=?10;????//這里少了分號
????int?y?=10;????//這里少了分號
????x=x*2;//使用簡單賦值語句實現x乘以2。
????//這里的問號要去掉
????y*=2;????//這里少了分號
????//這里的問號要去掉
????printf("x=%d\n",x);??//分號和雙引號必須用英語的雙引號和分號
????printf("y=%d\n",y);??//分號和雙引號必須用英語的雙引號和分號
????return?0;???????????//這里的分號也是
}	

? ?這樣就對了

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

流年0似水 提問者

非常感謝!
2015-10-19 回復 有任何疑惑可以回復我~

第一段代碼里邊那兩個問號,和第二段代碼里的問號一比較的話,你會發現第二段代碼中的問號是被注釋了的,像是這樣?

?//使用簡單賦值語句實現x乘以2。?

這樣一來,雙/之后的部分被認為是注釋,編譯器會無視掉,畢竟注釋是給人看的

第1段代碼里邊,問號獨立成行,和前邊的注釋是分別獨立的兩句話,編譯器認為那一行就是有問題的,所以就沒過

P.S. 第一段代碼如果調試通過輸出結果了,但是提交之后未通過,可能是因為printf函數里引號里邊有空格的問題,這個是因為校驗的時候比較死板……

0 回復 有任何疑惑可以回復我~
?int?x?=?10
?int?y?=10
?y*=2//使用復合賦值語句實現y乘以2。

這3行缺分號

printf(”x=%d\n“,x);
printf(”y=%d\n“,y);
return?0;

這3行分號敲成了中文分號,引號也用成中文引號。

還有要把代碼中的?去掉

修改后的代碼

#include<stdio.h>
int?main()
{
????int?x?=?10;
????int?y?=10;
????x=x*2;//使用簡單賦值語句實現x乘以2。
????
????y*=2;//使用復合賦值語句實現y乘以2。
???
????printf("x=%d\n",x);
????printf("y=%d\n",y);
????return?0;
}


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

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926906    人
  • 解答問題       21533    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

為什么這樣不對

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

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

幫助反饋 APP下載

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

公眾號

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