#题目要求是输出a++ ,++a,a--,--a的值,格式要求不再赘述
#遇到的问题是为什么要设许多变量,只设一个变量a,在a--和a++的输出值不对。
#我的回答
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
scanf("%d",&a);
printf(" a : %d\n",a);
printf("--a : %d\n",--a);
printf(" a-- : %d\n",a--);
printf(" a++ : %d\n",a++);
printf("++a : %d\n",++a);
return 0;
}
#正确回答
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,x;
scanf("%d",&x);
a=x;
b=x;
c=x;
d=x;
printf(" a : %d\n",x);
printf("--a : %d\n",--a);
printf(" a-- : %d\n",b--);
printf(" a++ : %d\n",c++);
printf("++a : %d\n",++d);
return 0;
}
麻烦大佬帮帮忙