함수 관련해서 질문입니다...ㅠㅠ
크심
문제
배열을 사용하지 말고 d0, d1, d2, d3을 크기순으로 출력하는 함수를 정의하고 프로그램을 작성하여 확인해보아라.
d0, d1, d2, d3의 값을 사용자로부터 입력받도록 하여라.제가 짠 코드....
#include stdio.h
void input_num();
void sort_num();
void print_num();
int d0, d1, d2, d3;
int main(void)
{
input_num();
sort_num();
print_num();
return 0;
}
void input_num()
{
printf(input four number : );
scanf(%d %d %d %d, d0, d1, d2, d3);
}
void sort_num()
{
int temp;
if(d0d1){
temp=d1;
d1=d0;
d0=temp;
}
if(d1d2){
temp=d2;
d2=d1;
d1=temp;
}
if(d2d3){
temp=d3;
d3=d2;
d2=temp;
}
if(d1d2){
temp=d2;
d2=d1;
d1=temp;
}
if(d2d3){
temp=d3;
d3=d2;
d2=temp;
}
}
void print_num()
{
printf(%d %d %d %d,d0, d1, d2, d3);
}
컴파일은 되는데 세그맨테이션 에러 메모리가 덤프된다고 나와요.
뭐가 문제인걸까요?
혼자 꿍꿍거리다가 포기하고
글 올려봅니다.
고수님들 도와주세용 ㅠㅠㅠ
-
홀림길
.
-
가람슬기
아그러네요 감사합니다
-
퐁당
scanf로 입력받을실때 잘못하셧군요//
scanf(\%d %d %d\