|
먼저 이 질문은 빌더와는 별 관계가 없겠지요? Turbo-C란에 질문하시길 바랍니다. 크크
그리고 뭐가 잘못되었을까 고민을 더 해보시는게 ...
: printf("정수5 입력: ");
: scanf("%d", &iNum4);
여기서 iNum4가 아니라 iNum5겠지요?
: else if(iNum2!= iMin && iNum2!= iMax) iMid = 2Num1;
: else if(iNum3!= iMin && iNum3!= iMax) iMid = 3Num1;
: else if(iNum4!= iMin && iNum4!= iMax) iMid = 4Num1;
: else if(iNum5!= iMin && iNum5!= iMax) iMid = 5Num1;
여기는 다 에러겠지요.. 2Num1 같은 새로운 변수?? 아니면 2*Num1 ??
iNum2, iNum3, iNum4, iNum5의 오타??
문법적인 것은 그렇구요..
논리적으로 생각이 잘못된 듯합니다.
iMid를 구하려고 하는데 iMin과 iMax는 무엇일까요.. 사용하기 전에 구해야 하지않을까요??..
구하시는게 뭔지 모르겠으나 짐작해 보면 Max/Min값을 구해서 중간값을 구하는게 아닐까 하는데요
(Max - Min)/2.0 일까나? 아니면 입력된 5개의 수치중 정렬해서 중간에 위치는 수치일까나?...
저는 모르겠네요..
이상입니다.
루피 님이 쓰신 글 :
: #include <stdio.h>
:
: void main()
:
: {
:
: int iNum1, iNum2, iNum3,iNum4,iNum5, iMax, iMid, iMin;
:
: printf("정수1 입력 : ");
: scanf("%d", &iNum1);
:
: printf("정수2입력 : ");
: scanf("%d", &iNum2);
:
: printf("정수3 : ");
: scanf("%d", &iNum3);
:
: printf("정수4 입력: ");
: scanf("%d", &iNum4);
:
: printf("정수5 입력: ");
: scanf("%d", &iNum4);
:
:
:
: if(iNum1!= iMin && iNum1!= iMax) iMid = iNum1;
:
: else if(iNum2!= iMin && iNum2!= iMax) iMid = 2Num1;
: else if(iNum3!= iMin && iNum3!= iMax) iMid = 3Num1;
: else if(iNum4!= iMin && iNum4!= iMax) iMid = 4Num1;
: else if(iNum5!= iMin && iNum5!= iMax) iMid = 5Num1;
: printf("MID : %d,mid");
: }
|