함수 사용하지 않고 main함수 안에서 만들어보았습니다.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
printf("Game Start!\n");
srand(time(NULL));
int i;
int ans[3]; //컴퓨터 수
int num[3]; //사용자 수
for(i=0;i<3;i++) // 컴퓨터 수 입력, 중복되는 수 없도록 입력
{
ans[i]=rand()%10;
if (ans[i]==ans[i-1])
i--;
}
int try=1; //시도한 횟수
int strike, ball;
while (strike!=3) //3스트라이크가 될 때까지 반복
{
strike=0;
ball=0;
printf("--- %d 번째 시도 ---\n", try); //시도한 회차 출력
printf("enter 3 numbers: \n"); //사용자 수 입력
for(i=0;i<3;i++)
scanf("%d", &num[i]);
for(i=0;i<3;i++)
{
if (ans[i]==num[i])
strike++;
else if(ans[i]==num[i+1] || ans[i]==num[i+2] || ans[i]==num[i-1] || ans[i]==num[i-2])
ball++;
}
try++;
printf("%d strike, %d ball!\n", strike, ball);
}
printf("Game Over, You Win.");
return 0;
}
'C' 카테고리의 다른 글
열혈강의 자료구조 - 연습문제 2장 01번 (0) | 2021.01.20 |
---|---|
macbook/mac에서 VS code를 이용, c언어 개발환경 구축하기 (2) | 2020.10.31 |
c언어 - 자료형, 형식지정자 정리 (0) | 2020.10.20 |
열혈c - 도전!프로그래밍3, 도전2 달팽이배열 (0) | 2020.10.12 |
C언어 자료형태 별 서식문자 정리 (0) | 2020.09.03 |