프로그래밍

 3198, 1/160 회원가입  로그인  
   qkreoduf1654
   [C언어]for문과 if문의 조합 소스 해석좀요!!

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3113 [복사]


#include<stdio.h>
int main(void)
{
int i, j, ch;
ch = 0;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
if(ch == 0){
printf("*");
ch = 1;
}
else{
printf("-");
ch = 0;
}
}
printf("\n");
}
return 0;
}

/*여기까진데요 해석부탁드립니다.
※ 추가질문
1. i,j 역할이 뭔가요?
2. 왜 한줄에 5문자씩 나열될까요?


  Hit : 4386     Date : 2011/07/31 04:28



    
Pang j로 인해 한줄에 5문자씩 나열되는것이고 i로 인해 5줄이 생기는것 같습니다

모르시겠다면 자세히 설명해드릴깨요 ㅎㅎ 저도 틀릴수도 있어요 아직 실력이...
2011/07/31  
racinger j가 한 줄에 5개의 문자를 나열하도록 하는 것입니다...
i는 총 5개의 줄이 표시되도록 하는 것이구요... 그러니
for로 j가 0→4로 5번 변합니다.... 이때 ch가 0과 1로 바뀌니
*-*-*같이 한 줄에 5개가 나오구요 ( 문자 하나 표시할 때마다 J에 +1)
그리고 한 줄이 나올 때마다 i에 +1을 합니다 (그래서 5줄)
해석 끝~~~~!!
2011/07/31  
chanhee92 i for문 -> 줄 만들기
j for문 -> 열 만들기

* 표시가

* * *
* *
* * *
* *
* * *

이런식으로 출력되지 않나 싶어요ㅋ
2011/08/01  
chanhee92 빈칸은 - 표시 입니다..^^ 2011/08/01