C 언어 는 3 개의 수 를 작은 것 에서 큰 것 으로 정렬/출력 하 는 방법 에 대한 예 시 를 실현 한다.
1718 단어 c 언어어 릴 때 부터 지금까지정렬
본 고 는 주로 여러분 에 게 세 개의 정 수 를 임의로 입력 하고 프로 그래 밍 을 통 해 이 세 개의 정 수 를 작은 것 에서 큰 것 으로 정렬 하 는 기능 을 소개 합 니 다.다음은 말 이 얼마 남지 않 았 으 니 상세 한 소 개 를 해 봅 시다.
실현 과정:
(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);
를 입력 하여 데 이 터 를 입력 한다 면 두 데이터 사이 에","간격 을 두 어야 한다.총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c 언어 간단한 파일 r/w 조작 방법데이터의 입력과 출력은 거의 모든 C 언어 프로그램과 수반된다. 입력이란 원본에서 데이터를 얻는 것이다. 출력은 단말기에 데이터를 쓰는 것으로 이해할 수 있다.이곳의 원본은 키보드, 마우스, 하드디스크, 시디, 스캐...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.