|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
int number[10] = {0};
int cur = 0;
float max = number[0];
int index = 0;
printf("请输入十个在0-9999之间的数\n");
while(index < 10)
{LOOP:
printf("请输入第%d个数:", index+1);
scanf("%d",&number[index]);
if((number[index]<='z'&&number[index]>='a')||(number[index]<='Z'&&number[index]>='A')){
printf:"请不要输入字母\n";
goto LOOP;}
else{
index++;}
}
while(cur < 10)
{
if (max < number[cur])
{
max = number[cur];
index = cur;
}
cur++;
}
printf("最大值是数组中第%d个数,值为%0.6f\n", index + 1, max);
getch();
return 0;
}
程序已经帮你修改了
- #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;
- }
复制代码
|
|