图一和图二的唯一区别是变量sum和cnt的定义。
想问一下为什么图一的代码不能运行,而图二的可以运行。
图一代码:
int main()
{
int retry,sum,cnt;
do {
int a;
puts("请输入一个整数:");
scanf("%d", &a);
sum = sum + a;
cnt = cnt + 1;
printf("要继续吗? yes...1/no...0");
scanf("%d", &retry);
} while (retry == 1);
printf("它们的和为%d,它们的平均值为%d", sum, sum / cnt);
return 0;
}