씨언어 공부도중에,,,,질문이요,,ㅠ
인1형녀
야구 게임을 만들어보려고했는데,,직접 실행까지 시켜보면 마지막에 무한루프를 돌면서 오버플로우가 납니다....ㅠ질문 내용 :
야구 게임 아시나요?
예를 들어
네자리 서로 다른 숫자 4359 를
맞추는 게임입니다.
만약 3127 이면 1볼 3아웃
4195 면 1스트라이크 2아웃
이런식으로 숫자를 맞추되 자리까지 같으면 스트라이크, 숫자만 같다면 볼, 그외에는 아웃 으로 해서 4개의 숫자를 맞추는 게임입니다.
int baseball(void)
{
int a[4],b[4];//숫자를 저장할 배열
//스트라잌 볼 아웃 의 카운터
int sflag=0,bflag=0,oflag=0;
//for문의 카운터
int i,k;
//게임시작을 위한 난수 생성
srand(clock());
for(i=0 ; i4; i++)
{
a[i] = rand()%10+1;
}
//내가 숫자 입력
do
{
puts(숫자를 입력해주세요\n);
for (i=0 ; i4 ; i++)
{
scanf(%d,&b[i]);
}
//볼카운터를 초기화
sflag=bflag=oflag=0;
// 여기서 카운터를 올려가면서 a[i] 랑 b[k] 랑 비교해서 아웃 볼 스트라이크를 찾아냅니다.
for ( i=0 ; i4 ; i++)
{
for (k=0 ; k4 ; k++)
{
if ( i == k)
{
if ( a[i] == b[i])
{
sflag++;
}
else
break;
}
else
{
if( a[i] == b[i])
{
bflag++;
}
else
{
oflag++;
}
}
}
}
printf(%d스트라이크, %d볼 , %d아웃\n);
}
while (sflag = 4 );
printf(맞추셨습니다\n);
return 50;
}
전처리 함수 time.h , stdlib.h 다 썼습니다.
중간중간에 배열에 숫자를 넣은곳은 다 printf 로 찍어봤는데 처음 난수 4개를 생성할때는 별문제가 없는데
scanf 값을 입력받고 난뒤부터 문제가,,,,ㅠㅠ
문제의 감을 전혀 잡지 못하겠습니다...고수님들 도와주세요....
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |