c언어 야구게임 질문이요
요루
#include stdio.h
#include stdlib.h
#include time.h
int main (void)
{
int randnum[3];
int insertnum[3];
int a=0, b=0;
int i=0, j=0;
srand(time(NULL));
for(;;){ //무한 반복문 while(1)을 똑같은 역활을 수행하는 for(;;)로 바꾸었다.
while(i3) //3번 반복시켜 랜덤숫자를 생성시키는 for(i=0;i3;i++)를 while문으로 바꾸었다.
{
i++;
randnum[i] = rand()%9+1;
}
//정답에 0부터 9까지의 수 입력이 가능하다.
if(randnum[0] != randnum[1] && randnum[1] != randnum[2] && randnum[2] != randnum[0]) break; }
//만약 randnum[3] 배열의 3개의 숫자가 다르면 무한루프를 나간다.
for(;;) //무한 반복문 while(1)을 for문으로 변환한 것으로. 최대시도수를 설정하지 않았기 때문에 값을 맞출때까지 진행된다.
{
printf(1~9 사이의 수를 입력하세요 숫자 1 : );
scanf(%d, &insertnum[0]);
printf(1~9 사이의 수를 입력하세요 숫자 2 : );
scanf(%d, &insertnum[1]);
printf(1~9 사이의 수를 입력하세요 숫자 3 : );
scanf(%d, &insertnum[2]);
while(i3)
{
i++;
}
{
(randnum[i]) ? (insertnum[i]) : (a++);
{
while(j3)
{
j++;
}
(i != j) ? (randnum[i]) : (insertnum[j]);
b++;
}
}
switch(a) //a의 값(스트라이크 맞춘값)이 3일경우 아래로넘어가 맞춘 스트라이크와 볼값을 공개함
case 3 :
break;
printf(\n);
printf(%d 스트라이크, %d 볼\n, a,b);
printf(\n);
a=0;
b=0;
}
printf(----- You Win!! -----\n); //위의 값을 달성했을때 이겼다는 메시지를 띄움
printf(%d 스트라이크, %d 볼\n, a,b);
printf(\n);
return 0;
}
다른곳에서 예문을 받아서 if는 switch나 삼항연산자로 바꾸고
while이나 for는 서로 바꿔봣는데
실행해보니 전부 1볼 만 뜨고 스트라이크 가 한번도 안뜨네요
무슨 문제인지 지적좀 해주시면 감사하겠습니다
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700426 | 인터넷 창 띄우는 질문이요 (1) | 정훈 | 2025-07-04 |
2700400 | 원넓이를 계산이요 ㅜㅜ | 천칭자리 | 2025-07-04 |
2700368 | if에 관해서 질문이요... | Orange | 2025-07-04 |
2700339 | 이거 결과값이 왜이런건지.. (4) | 그댸와나 | 2025-07-04 |
2700313 | 파일 읽어서 저장하는데 빈파일일 경우 문재가 발생하네요.. (2) | 크나 | 2025-07-03 |
2700287 | 구조체 동적할당 연습을 하는데 오류가 뜹니다...(해결) (3) | 아련나래 | 2025-07-03 |
2700264 | 문자와 숫자 동시에 입력??? | 글고운 | 2025-07-03 |
2700236 | txt파일로만 쓰고 읽게 하려면 어떻게 해야 하나요..?? (8) | 미국녀 | 2025-07-03 |
2700211 | 전위 연산자 (2) | 어른처럼 | 2025-07-02 |
2700183 | C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ; | 피스케스 | 2025-07-02 |
2700150 | 꼭좀 도와주세요ㅠㅠㅠ | 호습다 | 2025-07-02 |
2700095 | 연산문제...질문... | 오빤테앵겨 | 2025-07-01 |
2700070 | while문 , 3의배수 출력하는 프로그램좀 짜주세욤. | 횃불 | 2025-07-01 |
2700041 | 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? | 헛장사 | 2025-07-01 |
2700012 | 배열// (1) | 전갈자리 | 2025-07-01 |
2699895 | 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) | 선아 | 2025-06-30 |
2699842 | 질문을 너무 많이 하네여.....죄송.... (2) | 해님꽃 | 2025-06-29 |
2699816 | 오류 질문입니다.. (1) | 해비치 | 2025-06-29 |
2699763 | 질문입니다 ! 꼭 좀 도와주세요ㅠㅠ (2) | 미라 | 2025-06-28 |
2699555 | c언어 다항식을 입력을 했는데 왜 출력이 안될까요? | 피스케스 | 2025-06-27 |