OLE에러 문제입니다. > 자유게시판 : 정보올림피아드&알고리즘

OLE에러 문제입니다.

페이지 정보

작성자 craig5 차인호 (59.♡.85.165) 작성일20-10-13 07:56 조회56회 댓글1건

본문

아래는 제 코드이며 실행역시 문제에 맞게 잘 되는데도 뭐가 잘못된건지 모르겠네요 ㅠㅠ 문제: 6개의 문자배열을 만들고 {'J' 'U' 'N' 'G' 'O' 'L'} 으로 초기화 한 후 문자 한 개를 입력받아 배열에서의 위치를 출력하는 프로그램을 작성하시오. 첫 번째 위치는 0번이며 배열에 없는 문자가 입력되면 "none" 라는 메시지를 출력하고 끝내는 프로그램을 작성하시오. int main() { char a[6] = {'J','U','N','G','O','L'}; char d; int i,j; while(1){ scanf(" %c",&d); j=0; for(i=0;i<=5;i++){ if (d==a[i]) { printf("%d",i); j=1; } } if(j!=1){ printf("none"); break; } } }
추천 0

댓글목록

백현민님의 댓글

백현민 아이피 124.♡.188.132 작성일

문제를 잘 읽어보세요. "문자 한개를 입력받아" 라고 나와 있습니다.
while문으로 계속 문자를 입력받아 그 문자가 없을때까지 반복하는 것이 아닙니다.
수정된 코드: https://gist.github.com/lineofkite18/e0ba7c33ceb8f87bca85816d8332803b


경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호

TEL : 031-360-4144 FAX : 031-388-0996 E-mail : hancomc@hotmail.com, comkiwer@naver.com

Copyrightⓒ 2010 jungol. All right reserved.

TOP