룰 : 20회 도전 기회가 주어지며, 세부 사항은 소스 참조.
내껀 아니고 성원오빠 껀데 버그 해결 도와드린거...
//10 이상 차이나면 "차이가 너무 큽니다!"라고 뜸 //10 이하 차이나면 "가까이 있습니다!"라고 뜸 //5 이하 차이나면 "아깝다!"라고 뜸 //그 수를 맞출 시 "딩동댕!"이라고 뜸
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int cnt = 20; int i = 0; //i는 사용자에게 입력받는 변수 unsigned int fn;
srand(time(NULL)); fn = rand() % 21; //0~20 사이 난수 생성
while( cnt > 0 ) { printf("총 %d회 남았습니다.\n", cnt );
scanf( "%d", &i ); //사용자에게 입력받는 부분
if( fn == i ) { printf( "딩!동!댕!" ); } else { if ( !( ( ((int)fn-10) < i ) && ( i < ((int)fn+10) ) ) ) { printf("차이가 너무큽니다!.\n"); } else if ( ( ((int)fn-5) <= i ) && ( i <= ((int)fn+5) ) ) { printf("아깝다!.\n"); } else { if( ( ((int)fn-10) < i ) && ( i < ((int)fn+10) ) ) { printf("가까이 있습니다!.\n"); }
} } cnt = cnt - 1; }
return 0; } |