#include<stdio.h> void main() { int a=2; a%=4-1; printf("%d,",a); a+=a * =a-=3a * 3; printf("%d",a)

错在哪里?为什么不能运行
2024-11-28 02:48:15
推荐回答(3个)
回答1:

中间没有空格
#include
void main()
{ int a=2;
a%=4-1;
printf("%d,",a);
a+=a*=a-=3*a * 3;
printf("%d",a);
}

回答2:

你好!!!
#include
void main()
{
int a=2;
a%=4-1;
printf("%d,",a);
a+=a*=a-=3*a*3;//中间没有空格,还有就是3a在C语言中是不可以的,用3*a
printf("%d",a);
}
结果:
2,512Press any key to continue

回答3:

a+=a*=a-=3a*3;这样的式子在C语言中是不允许的,表达式不可写成连等的形式,必须要分步来写。并且程序的最后少了一个“;”和“}”