大神們,哪里錯了了啊?
#include <stdio.h>
int main()
{
? ? int x = 10;
? ? int y = 10;
? ? //使用簡單賦值語句實現(xiàn)x乘以2。
? ? x = x*2;
? ? //使用復合賦值語句實現(xiàn)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;
? ? //使用簡單賦值語句實現(xiàn)x乘以2。
? ? x = x*2;
? ? //使用復合賦值語句實現(xiàn)y乘以2。
? ? y*=2;
? ? printf("x=%d\n", x);
? ? printf("y=%d\n", y);
? ? return 0;
}
2017-10-06
應該用英文分號
為啥y*=2是對的,而y=y*2是錯的呢?
應該是? x *=2;
右邊是賦值2
左邊是定義
舉報
2017-10-06
?x = x*2;
? ? //使用復合賦值語句實現(xiàn)y乘以2。
? ? y*=2;
這里兩個分號用的是中文的 需要用英文的分號;