设计一个C程序,运行该程序时,可以输入若干个大于0的整型数,当输入0或者小于0的数时结束数据的输入.

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:54:26
最后输出最大值、最小值、所有奇数的和、所有偶数的和。
例如,当输入数据5、3、2、1、9、7、8、4、-1时,输入的结果应为:
max=9 min=1 sum1=25 sum2=14

#include<stdio.h>

void main()
{
int a[100],num,sum1=0,sum2=0,max=0,min=0; //sum1保存奇数的和,sum2保存偶数的和
int i,k;
for(i=0,k=0;;i++)
{
scanf("%d",&num);
if(num<=0)
break;
else
{
a[i]=num;
k++;
}
}
max=min=a[0];
for(i=0;i<k;i++)
{
if(a[i]%2==0)
sum2+=a[i];
else
sum1+=a[i];
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d,min=%d,sum1=%d,sum2=%d\n",max,min,sum1,sum2);
}

int a[]=128,b;
printf("请输入整型数:%d\n",b);
for(int i=0;i++;i<=a[])
{ if(b>0)
a[i]=b;
else
scanf("输入的小于零的数为:%d\n",b);
}
int max=a[0],mi //mi是数组下标
for(int i=1;i<a[];i++) //假设第1个为最大,依次替换.
{
if(a[i]>max){