关于C语言一个很简单的问题

2024-07-17 14:17:08
有5个网友回答
网友(1):

#include
void main()
{
int sum =0; //用来放和
int min;//用来记录最大值
int max;//用来记录最小值
int x;
for (int i=0;i<5;i++)
{
printf("请输入一个数:");
scanf("%d",&x);
if (i==0)
{
min = x;
max =x;
}
else
{
if(x>max)
max = x;
if (x min = x;
}
sum = sum +x;
}

printf("Min:%d,Max:%d,Sum:%d\n",min,max,sum);
}

还有楼上的程序绝对有问题.你比较了就会发现..如果小于0的情况....

网友(2):

绝对好用
#include
void main()
{
int max,min,sum=0;
int i,x;
printf("请输入第1个数:");
scanf("%d",&x);
max=min=sum=x;
for(i=1;i<5;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&x);
sum+=x;
if (x>max)
max=x;
if (x min=x;
}
printf("和是:%d\n",sum);
printf("最大数是:%d\n",max);
printf("最小数是:%d\n",min);
}

网友(3):

#include

main()
{
int i,x,max,min,sum=0;
for(i=1;i<=5;i++)
{
printf("请输入一个数:");
scanf("%d",&x);
if(i==1) { max=x; min=x; }
else
{
if(x>max) { max=x; }
if(x sum += x;
}
}

printf("\nmax = %d, min=%d, sum=%d\n",max,min,sum);
getch();
}

网友(4):

求和在用一个循环。求最大最小用一个。或者在输入的时候一块运算了

网友(5):

1 #include
2 #include
3
4 int main(int argc, char* argv[])
5 {
6 int major = 0, minor = 0, sum = 0, buf = 0;
7 int i;
8
9 for (i = 0; i < 5; i++)
10 {
11 scanf("%d", &buf);
12 sum += buf;
13 if (major < buf) major = buf;
14 if (minor > buf) minor = buf;
15 }
16 printf("最大值是%d\n", major);
17 printf("最小值是%d\n", minor);
18 printf("和是%d\n", sum);
19 return 0;
20 }

已经测试通过!