(중)괄호 열기, 닫기가 제대로 안되어 있습니다.
main()
{ // main 열기
if ()
{
}
else
{
}
if ()
{
if ()
{
}
else
{
}
}
else if ()
{
}
else
{
}
} // main 닫기
대충 이런식이고요..
밑에 적당히 수정했으니 참고하시고 추가 수정하시기 바랍니다.
궁금2 님이 쓰신 글 :
: 문제는 대략 : 3 수를 받아서 비교해 최대값 중간값 최소값을 출력하라는 겁니다.
: 12,27 번 줄에 에러가 뜨네요
: 'misplaced else in function main' 무슨 문제인지 모르겠습니다.;;
:
: 1. #include <stdio.h>
: 2. main() {
: 3. int su1,su2,su3;
: 4. scanf("%d %d %d",&su1,&su2,&su3);
: 5.
: 6. if (su1>su2){
: 7. if(su1>su3) {
: 8. printf("max = %d\n",su1);
: 9. if(su2>su3){
: 10. printf("mid = %d\n",su2);
: 11. printf("min = %d\n",su3);
} <---------------------------------------------닫기 없음
: 12. else { <---------------------------------------- 열기 없음
: 13. printf("mid = %d\n",su3);
: 14. printf("min = %d\n",su2);
: 15. }
} <---------------------------------------------- if (su1 < su3)에 대한 닫기 없음
: 16. else { <----------------------------------------------------열기 없음
: 17. printf("max = %d\n",su3);
: 18. printf("mid = %d\n",su1);
: 19. printf("min = %d\n",su2);
: 20. }
: 21. else
: 22. if (su2>su3){
: 23. printf("max = %d\n",su2);
: 24. if(su1>su3){
: 25. printf("mid = %d\n",su1);
: 26. printf("min = %d\n",su3);
: 27. else
: 28. printf("mid = %d\n",su3);
: 29. printf("min = %d\n",su1);
: 30. }
: 31. else
: 32. printf("max = %d\n",su3);
: 33. printf("mid = %d\n",su2);
: 34. printf("min = %d\n",su1);
: 35. }
: 36. }
: 37. }
|