用while写的程序有几个地方不明白
从键盘上输入若干个学生的成绩,统计并输出最高成绩,当输入负数时结束输入#include "stdio.h"
void main()
{
int x,max=-1;
clrscr();
printf("Input X:");
while((scanf("%d",&x))==1&&x>=0)
{
if(x>max)
max=x;
}
printf("max=%d",max);
}
1.为什么max=-1?
2. while((scanf("%d",&x))==1&&x>=0)这句什么意思?
3.程序是怎样判定最大值的?