1、运行下列程序,分析其输出的结果是什么?
#include <stdio.h>
void main() {
int a, b;
float c;
a = 5;
b = a += a -= a * a;
c = (double)a / 2;
printf("%d,%d,%f\n", a, b, c);
}
代码如下:
#include <stdio.h>
void main() {
int a, b;
float c;
a = 5;
b = a += a -= a * a;
c = (double)a / 2;
printf("%d,%d,%f\n", a, b, c);
}
程序运行结果:
2、若将a的值改为6,输出的结果又是多少呢?
代码如下:
#include <stdio.h>
void main() {
int a, b;
float c;
a = 6;
b = a += a -= a * a;
c = (double)a / 2;
printf("%d,%d,%f\n", a, b, c);
}
程序运行结果: