我写了以下代码:
#include <stdio.h>
/* max_number.c: outputs the largest number of five numbers entered */
void main(void) {
int i, num, max;
for (i = 1; i <= 5; i++) {
printf("Enter a number: ");
scanf("%d", &num);
if (num >= max)
max = num;
}
printf("The maximum number is %d\n", max);
}
当我使用任何类型的数据运行程序时,我不断得到&#34;最大数字是14&#34;。有人可以指出我在做错的方向吗?谢谢!
答案 0 :(得分:4)
变量max
未初始化。
尝试
int i, num, max = INT_MIN;