希望有大佬指点下这个程序为什么一运行就结束进程?
代码想要实现: 输入一组整数,有正数 有负数,进行筛选,只选出最大和最小的正数,求出这最大的正数和最小的正数的差。#include<stdio.h>
int main()
{
int max,min,result;
int n;
scanf("%d",&n);
while(n<0)
{
scanf("%d",&n);
}//针对第一个输入的数字是负数 第二个也是负数的情况,用第一个正数对min,max赋值。
max=n;
min=n;
scanf("%d",&n);
while(n!=0)
{
if(n>0)
{
if(n>max)
max=n;
else if(n<min)
min=n;
} //找出最大最小的正数。
scanf("%d",&n);
}
result=max-min;
printf("%d",result);
return 0;
}
[此贴子已经被作者于2017-11-25 23:53编辑过]