C 언어 입문: 세 숫자의 크기 비교

 if(a>b)   
	{
	max=a;
	}
    else        
	{
    max=b;
	}
    if(c>max) 
	{
    max = c;
	}

이것이 가장 이해하기 쉬운 방법인데, 이전에 두 숫자의 크기를 판단한 것을 토대로 if 문 안에 if 문이 중첩되어 있으며, 여러 번의 판단을 거쳐 최대 숫자를 구하게 됩니다.

이런 식으로 참조 함수에서 참조 함수를 max(a,b,c)로 변경하거나, 참조 함수에서 두 숫자를 비교하는 함수를 max=max(max(a,b),c)로 변경할 수 있습니다. 메인 프로그램.

다음은 프로그램을 더욱 단순화하고 보다 직관적으로 보이게 만드는 삼항 연산자를 소개합니다.

일반적인 형태는 다음과 같습니다.

식1? 식2 : 식 3;

? 표현식의 값은 표현식1에 의해 결정됩니다. 표현식1이 참 이면 표현식2 가 평가되고 결과는 전체 ? 표현식의 값입니다. 표현식1 이 거짓 인 경우 표현식3이 평가되고 결과는 전체 ? 표현식의 값입니다.

절차는 다음과 같습니다.

#include<stdio.h>
int main()
{
	int max;
	int a,b,c;
	printf("请输入三个数:");
	scanf("%d %d %d",11&a,&b,&c);
	max=a>b?a:b;
	max=c>max?c:max;
	printf("Max is %d",max);
	return 0; 
}

궁금하신 점은 댓글 남겨주시면 답변해드리겠습니다.

추천

출처blog.csdn.net/samxiaoguai/article/details/78398597