程序已经帮你修改了
#include <stdio.h>
#include <conio.h> // 缺少头函数
int main()
{
int number[10] = {0};
int cur = 0;
float max = (float)number[0]; // int 型强制转换为 float 型
int index = 0;
printf("请输入十个在0-9999之间的数\n");
while(index < 10)
{
LOOP:
printf("请输入第%d个数:", index+1);
scanf("%d",&number[index]);
getchar(); // 吸收回车键
// 要判断首先得排除回车键,虽然上面加一条吸收回车的语句,下面的判断中仍要进一步排除
if(number[index] != '\n' && ((number[index]<='z'&& number[index]>='a')||(number[index]<='Z'&&number[index]>='A')))
{
printf("请不要输入字母\n"); // printf() 要带括号
goto LOOP;
}
else
{
index++;
}
}
while(cur < 10)
{
if (max < number[cur])
{
max = (float)number[cur]; // int 型强制转换为 float 型
index = cur;
}
cur++;
}
printf("最大值是数组中第%d个数,值为%0.6f\n", index + 1, max);
getch(); // getch()函数需要添加头函数 conio.h
return 0;
}
|