이 소스좀 봐주세요..
넘간단한 거니깐 웃으실지도 모르겠지만
벌써 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!");
}