글자가 내려오는 프로그램인데요
새콤이
질문 제목 :글자가y좌표 20까지내려가야하는데 9에서 멈추고 이상한 버그가 생깁니다.
질문 내용 : 배열이랑 포인터를 잘 몰라서main에 다 넣었는데도와주시면 감사하겠습니다..
산성비에서 글씨가 랜덤한 x좌표에서 랜덤한 글씨순서로 내려오는걸 gotoxy를 이용해 따라해본건데요
잘 내려가다가 20까지 안가고 9에서 멈추는데다가 이상한 글자가 내려오기도 하고 이유를 모르겠네요.
너무 지저분하면 댓글로 설명할께요. 답변해주시면 감사하겠습니다.
#includestdio.h
#includewindows.h
#include stdlib.h
#include time.h
void gotoxy(int x,int y);
main(){
int a[40]={0,},x[40]={0,},y[40]={0,};
char question[][9]={banana,orange,apple};
char downletter[][9]={ , , };
int i,j=5,k,number;
while(1){
sleep(1000);
for(i=0;i40;++i){
if(a[i]==0){
x[i]=8*(rand()%5);
y[i]=1;
number=(rand()%3);//i번째단어가나올 좌표를 설정해주는 과정입니다.
gotoxy(x[i],y[i]);
for(k=0;k9;++k)
downletter[i][k]=question[number][k];
printf(%s,downletter[i]);
a[i]=1;//요 a[]는 i번째 downletter에 글씨가 있는지를 판단하는겁니다.
break;//배열 downletter에question에있는값을 넣어주는 과정입니다.
}
}
for(i=0;i40;++i){
if(a[i]==1&&y[i]20){
gotoxy(x[i],y[i]);
printf( );//한칸씩 내릴때 원래있던위치의 값을 지우는겁니다.
y[i]+=1;
gotoxy(x[i],y[i]);
printf(%s,downletter[i]);//downletter에 있는값을 한칸씩 내리는 겁니다.
}
else if(y[i]=20)
a[i]=0;//맨 밑이라서 a[]를 0으로 해줘서 단어가 없다고 바꿔줍니다.
}
}
}
void gotoxy(int x, int y) {
coord coord = { x, y };
setconsolecursorposition(getstdhandle(std_output_handle), coord);
}
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700562 | 함수포인터에서요 (7) | 소심한여자 | 2025-07-06 |
2700530 | 전처리문 질문입니다. (1) | 아놀드 | 2025-07-05 |
2700510 | c언어를 어케하면 잘할수 있을까요.. | 연연두 | 2025-07-05 |
2700484 | 두 개가 차이가 뭔지 알려주세요...(소수 찾는 프로그램) (2) | 날위해 | 2025-07-05 |
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 |