C语言学习记录(6)求四位数中的最大值和最小值

C语言学习记录

学习OJ上的实验题

最大值和最小值

题目描述
编写一个程序,从输入的4个整数中找出最大值和最小值。要求只能使用4条if语句。
输入描述
在一行中输入4个整数,以空格分隔。
输出描述
在一行中按照格式“Largest = xxx, Smallest = xxx”输出所求的值。
输入样例
21 43 10 35
输出样例
Largest = 43, Smallest = 10

解题:
先求前面两个与后面两个的最大最小值,再把这两个最大最小值比较。

#include<stdio.h>

int main()
{
	int x,y,m,n,i,k,max,min,a,b;
	scanf("%d %d  %d %d",&x,&y,&m,&n);
	if(x>y)
	{
	    i=x;
	    k=y;
	}
	else{
	    i=y;
	    k=x;
	}
	if(m>n)
	{
	    a=m;
	    b=n;
	}else
	{
	    a=n;
	    b=m;
	}
	if(i>a)
	{
	    max=i;
	}else
	{
	    max=a;
	}
	if(k<b)
	{
	    min=k;
	}else
	{
	    min=b;
	}
	printf("Largest = %d, Smallest = %d\n",max,min);
	
	
	
	return 0;
}

猜你喜欢

转载自blog.csdn.net/Hyena__/article/details/83154319