분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
abcdef..............xyz
bcdefg............xyza
cdefghi...........yzab
defg...............zabc
.
.
.
zabc.................wxy
이런식으로 알파벳을 출력 하는건데요.
코딩이
#include<stdio.h>
int main()
{
int i, j ;
char arr[26] = {'A', 'B', 'C', 'D', 'E', 'F',
'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
for(int i = 0 ; i < 26 ; ++i)
{
for(int j = 0 + i, k = 0 ; k < 26 ; ++k,
j = (j == 25 ? 0 : j + 1))
{
printf("%c", arr[j]);
}
printf("\n");
}
return 0;
}
이거인데요 여기서 k가 무슨 기능인가요???
그리고 첫 for 문에서 i가 0이 되고 다음 for에서는 j가 0 이 되잖아요.
그럼 j는 25가 아니기 때문에 +1 을 해서 1이 배열 arr에 들어가게 되서 arr[1]
이 되는데요 0부터 시작해야 되는거 아닌가요??
재가 너무 전부분을 확실히 이해도 못한 상태에서 무리하게 진도를 뽑는건지....잘 모르겠네요...
죄송합니다. 댓글 작성은 회원만 가능합니다.