난수 발생시켜 뺄셈
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main(){
int rightCount=0; int wrongCount=0;
while(1) {
srand(time(0));
int num1 = rand()%10; //10이하 한자리 random 수 발생
int num2 = rand()%10;
if(num1<num2) { //num1이 num2보다 작을 때 둘이 값 바꾸기
int temp;
temp = num1;
num1 = num2;
num2 = temp;
} else if(num1==num2) continue; //num1이 num2와 같을 때 다시 다른 난수 발생시키기
cout<<"what is "<<num1<<" - "<<num2<<" ?(0을 누르면 프로그램을 종료합니다.)\n"
<<"answer : ";
int answer;
cin>>answer;
if(answer==0) break;
if(answer==num1-num2){
cout<<"정답입니다."<<endl;
rightCount++; //맞은 개수 증가
} else {
cout<<"오답입니다. 정답은 "<<num1-num2<<" 입니다."<<endl;
wrongCount++; //틀린 개수 증가
}
}
cout<<"맞은 갯수 : "<<rightCount<<endl;
cout<<"틀린 갯수 : "<<wrongCount<<endl;
return 0;
}

댓글 없음:
댓글 쓰기