>> 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!"); : : : } do { printf(""); <- 추가 printf("Would you like to continue <Y/N>? "); <- 이 부분 ...... scanf("%s", &ch); }while(ch != 'y' && ch != 'n');--날자 날자꾸나............
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved