프로그래밍

 3198, 1/160 회원가입  로그인  
   kevin961119
   프로그램이 왜이렇게 나오는지 모르겠어요 좀만 도와주세요

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


1.
#include <stdio.h>

int x,y;

main()
{
          for( x = 0; x<10; x++, printf( "\n"))
                  for ( y = 0; y<10; y++)
                       printf("X");

          return 0;
}
이거 컴파일하고 실행하면 가로 세로 10X10 형태로 X가 출력되는데 어떻게 그렇게 되는 거에요?
2.
#include <stdio.h>
main()
{
         int ctr;

         for( ctr = 65; ctr<91; ctr++)
                printf("%c", ctr);

         return 0;
}
이건 알파벳 대문자 A부터 Z까지 쭉 화면에 나오던데
어떻게 이렇게 되는건지 좀만 설명해주세요.

정말 부탁드립니다

  Hit : 3390     Date : 2011/04/21 05:54



    
/x7375696e6567 1
for( x = 0; x<10; x++, printf( "\n")) //x를 0으로 초기화하고 \n을 출력한다.
for ( y = 0; y<10; y++) //y를0으로 초기화하고 y를 1씩 증가시킨다
printf("X"); //X를 출력한다
즉, 처음 x루프에서, y루프 내에있는 printf("X"); 문을 y가 0 에서부터 10미만일떄까지 반복하니까,
XXXXXXXXXX (10개)
가 되구요
다시 x루프로 가서 x를 1증가시키고 개행문자를 삽입하고,
y루프로가서 X열개를 출력하는것을
x가 0일떄부터 10미만일때까지 반복하게되니까
가로세로 10x10 으로 X가 출력되는거에요


2.
아스키코드 표 참조
2011/04/21  
7evenLeaf 아 포문, 저렇게도 쓸 수 있구나...
처음 알았네요,
2011/04/21  
/x7375696e6567 7evenLeaf//
사실저두 ㅋㅋㅋ
2011/04/22  
kevin961119 감사합니다 2011/04/22