집 >백엔드 개발 >C#.Net 튜토리얼 >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 중국어 웹사이트의 기타 관련 기사를 참조하세요!