>> Edit article
이름
제목
패스워드
감사합니다. 되는군요.. 근데 %c 로 잡으면 Would like to continue ? 문장을 두번씩 출력하네요 이건 왜 이렇죠? 부탁드립니다. : ch 변수를 문자로 지정해두시고 scanf() 함수에서는 문자열(%s)로 : 읽어들이려고 하니까 그런것 같네요. : : 다음과 같이 바꾸고 해보시길... : : scanf("%c ", &ch); : : : : : : : 이 소스좀 봐주세요.. : : : : 넘간단한 거니깐 웃으실지도 모르겠지만 : : : : 벌써 2틀째 헤메고 있습니다. : : : : rand 함수를 호출해서 더하기 문제를 내는건데 : : : : 맞을때, 틀릴 때 각각 카운트를 하거든요.. : : : : 근데 맞을때는 카운트가 되는데 틀릴때는 카운트가 안돼요.. : : : : 미치겠습니다. : : : : 도와주세요.. : : : : 제 생각에 더할거냐 말거냐 하고 물어볼때 : : : : 입력되는 문자하고 충돌나는거 같은데... : : : : 도와주세요... : : : : #include <stdio.h> : : #include <stdlib.h> : : : : main() : : { : : int i=0,j=0,k; : : int correct_count=0; : : int wrong_count=0; : : char ch; : : do : : { : : i=rand()/10000000; : : j=rand()/10000000; : : printf("%d+%d=",i,j); : : scanf("%d",&k); : : if( (i+j) == k) : : { : : correct_count++; : : printf("Correct!"); : : } : : else : : { : : wrong_count++; : : printf("Wrong!"); : : } : : : : do : : { : : printf("Would you like to : continue <Y/N>? "); : : scanf("%s", &ch); : : }while(ch != 'y' && ch != 'n'); : : }while(ch=='y'); : : : : printf("%d correct answers", correct_count); : : printf("%d wrong answers", wrong_count); : : printf("See you again!"); : : }
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved