C 언어 는 3 개의 수 를 작은 것 에서 큰 것 으로 정렬/출력 하 는 방법 에 대한 예 시 를 실현 한다.

머리말
본 고 는 주로 여러분 에 게 세 개의 정 수 를 임의로 입력 하고 프로 그래 밍 을 통 해 이 세 개의 정 수 를 작은 것 에서 큰 것 으로 정렬 하 는 기능 을 소개 합 니 다.다음은 말 이 얼마 남지 않 았 으 니 상세 한 소 개 를 해 봅 시다.
실현 과정:
(1)데이터 형식 을 정의 하고 본 실례 에서 a,b,c,t 는 모두 기본 정형 이다.
(2)입력 함 수 를 사용 하여 임의의 3 개의 값 을 a,b,c 에 부여 합 니 다.
(3)if 문 구 를 사용 하여 조건 판단 을 한다.만약 에 a 가 b 보다 크 면 중간 변수 t 를 통 해 a 와 b 값 을 교환 하고 이런 유추 에 따라 a 와 c,b 와 c 를 비교 하면 최종 결 과 는 a,b,c 의 오름차 순 으로 배열 된다.
(4)출력 함 수 를 사용 하여 a,b,c 의 값 을 순서대로 출력 합 니 다.
(5)프로그램의 코드 는 다음 과 같다.

#include <stdio.h>
int main()
{
 int a,b,c,t; /*  4       a、b、c、t*/
 printf("    a,b,c:
"); /* */ scanf("%d,%d,%d",&a,&b,&c); /* 3 */ if(a>b) /* a b, t a b */ { t = a; a = b; b = t; } if(a>c) /* a c, t a c */ { t = a; a = c; c = t; } if(b>c) /* b c, t b c */ { t = b; b = c; c = t; } printf(" :
"); printf("%d,%d,%d",a,b,c); /* a、b、c */ return 0; }
실행 결과:
linuxidc@linuxidc:~/linuxidc.com$ ./www.linuxidc.com
a,b,c 를 입력 하 십시오:
177,999,678
숫자의 순 서 는:
177,678,999
주의:
이 인 스 턴 스 는 키보드 에서 세 개의 수 를 얻 을 수 있 습 니 다.데 이 터 를 입력 할 때 두 데이터 사이 에 하나 이상 의 빈 칸 으로 간격 을 두 거나 Enter 건,Tab 키 를 사용 할 수 있 으 며 쉼표 를 두 데이터 간 의 구분자 로 사용 할 수 없습니다.만약 형식 으로 함수scanf("%d%d%d",&a,&b,&c); 를 입력 하여 데 이 터 를 입력 한다 면 두 데이터 사이 에","간격 을 두 어야 한다.
총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기