게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 과제하고있는데 도와주세요ㅠ
게시물ID : jisik_109652짧은주소 복사하기
작성자 : cccΩ
추천 : 0
조회수 : 836회
댓글수 : 6개
등록시간 : 2011/09/27 01:47:13
숫자 3개입력받아서 오름차순으로 정렬하는건데..

문자를 입력받을경우 다시입력하라고 하고싶은데 도저히 모르겠어요;

좀 도와주세요.. 최대한 쉽게 좀ㅠㅠ


#include <stdio.h>
void q(int *, int *, int *);
void exchange(int *, int *);

int main(){
int x, y, z;
printf("숫자 세 개를 입력하세요.");
scanf("%d%d%d", &x, &y, &z);
q(&x, &y, &z);
printf("오름차순으로 정렬하면 %d, %d, %d 입니다.\n", x, y, z);
return 0;
}

void q(int *mp, int *ip, int *np)
{
if(*mp > *ip) exchange(mp, ip);
if(*mp > *np) exchange(mp, np);
if(*ip > *np) exchange(ip, np);
}

void exchange(int *ap, int *bp)
{
int temp;

temp=*ap;
*ap=*bp;
*bp=temp;
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호