#include<stdio.h>
int main() {
int a, b, c, max=0, min=0, first=0, second=0, third=0;
printf("정수 세 개 입력\n");
scanf("%d %d %d", a, b, c);
if (a > b) {
if (a > c) {
max = a;
if (b > c) {
min = c;
second = b;
}
else {
min = b;
second = c;
}
}
else {
max = c;
min = b;
second = a;
}
}
else
if (b > c) {
max = b;
if (c > a) {
min = a;
second = c;
}
else {
min = c;
second = a;
}
}
else {
max = c;
min = a;
second = b;
}
first = max;
third = min;
printf("<1> max=%d min=%d", max, min);
printf("<2> 크기순: %d %d %d", first, second, third);
return 0;
}
분명 맞게 쓴거 같은데 왜 런타임오류가 뜰까요..
초기화어쩌구 그러는데 초기화가 =0 붙여놓으면 되는거잖아요
솔직히 초기화가 뭔지도 제대로 모르겟고, 어쨋든 저렇게 =0 붙여놓을만한거 싹 붙여놨는데
a,b,c를 초기화하라고하네요 저기다는 붙이는거 아닐텐데
그래서 붙여놨더니 그래도 오류뜨고.. 일단 다시 뺏어요
1번은 가장큰수 가장작은수 표시고
2번은 크기순 나열인데... 이거 뭐가 잘못된걸까요
scanf("%d %d %d", a, b, c); =----> scanf("%d %d %d", &a, &b, &c);
아 맞다
이걸 왜 실수했는지 모르겟지만..감사합니다