>  기사  >  백엔드 개발  >  C 언어에서 크기에 따라 세 개의 숫자를 출력하는 방법은 무엇입니까?

C 언어에서 크기에 따라 세 개의 숫자를 출력하는 방법은 무엇입니까?

烟雨青岚
烟雨青岚원래의
2020-06-10 15:18:328624검색

C 언어에서 크기에 따라 세 개의 숫자를 출력하는 방법은 무엇입니까?

C 언어에서 세 개의 숫자를 크기별로 출력하는 분석 및 구현:

1. 분석: 세 개의 숫자 정렬은 세 번만 비교하면 됩니다.

먼저 이 세 숫자를 각각 a, b, c라고 하겠습니다.

(1) a와 b를 비교하고, a > b이면 a와 b의 값을 교환하고, a와 c를 비교합니다.

(2) a > c이면 a와 b의 값을 교환합니다. c, b와 c를 비교합니다.

(3) b > c이면 b와 c의 값을 교환합니다.

3번의 비교 후에 a, b, c가 크기 순서대로 출력됩니다.

2. 구현:

#include <stdio.h>
int main()
{
    int a;
    int b;
    int c;
    int t; // 临时变量用于交换两变量的值
    printf("请输入a、b、c的值,中间用空格隔开:");
    scanf("%d%d%d", &a, &b, &c);
    if (a > b) {
        t = a;
        a = b;
        b = t;
    }
    if (a > c) {
        t = a; 
        a = c;
        c = t;
    }
    if (b > c) {
        t = b;
        b = c;
        c = t;
    }
    printf("排序后a、b、c的值为%d、%d、%d", a, b, c);
}

3. 실행 결과:

请输入a、b、c的值,中间用空格隔开:4 1 7
排序后a、b、c的值为1、4、7

추천 튜토리얼: "C 언어 튜토리얼"

위 내용은 C 언어에서 크기에 따라 세 개의 숫자를 출력하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.