#include <stdio.h>
int main()
{
int x = 10;
int y = 10;
//使用简单赋值语句实现x乘以2。
?
//使用复合赋值语句实现y乘以2。
?
printf("x=%d\n", x*=2);
printf("y=%d\n", y*=2);
return 0;
}
既然你都说了用简单赋值语句算x*2,那就应该在第10行中写printf("x=%d\n",x=x*2)就行了,而不是你写的x*2=2,这是复合赋值语句。
#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;
}
根据题意应该是这个样子
既然你都说了用简单赋值语句算x*2,那就应该在第10行中写printf("x=%d\n",x=x*2)就行了,而不是你写的x*2=2,这是复合赋值语句。