為什么這樣不對
#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;
}
2015-09-05
? ?這樣就對了
2015-07-29
第一段代碼里邊那兩個問號,和第二段代碼里的問號一比較的話,你會發現第二段代碼中的問號是被注釋了的,像是這樣?
?//使用簡單賦值語句實現x乘以2。?
這樣一來,雙/之后的部分被認為是注釋,編譯器會無視掉,畢竟注釋是給人看的
第1段代碼里邊,問號獨立成行,和前邊的注釋是分別獨立的兩句話,編譯器認為那一行就是有問題的,所以就沒過
P.S. 第一段代碼如果調試通過輸出結果了,但是提交之后未通過,可能是因為printf函數里引號里邊有空格的問題,這個是因為校驗的時候比較死板……
2015-07-29
這3行缺分號
這3行分號敲成了中文分號,引號也用成中文引號。
還有要把代碼中的?去掉
修改后的代碼