반응형
여러가지 형태로 문자를 출력하는 프로그램들.
A
AB
...
ABC...Z
2중 for문 구조 (예제)
#include <stdio.h> int main() { for (int i = 0; i <= 25; i++) { for (int j = 65; j <= 65 + i; j++) { printf("%c", j); } printf("\n"); } }
for문 + if문 구조 (한번 만들어봄)
#include <stdio.h> int main() { int i, line = 1; for (i = 1; i <= 25; i++) { printf("%c", i+64); if (line == i) { printf("\n"); line++; i = 0; } } }
A
AB
...
AB...Z
...
A
2중 for문 2번 반복
#include <stdio.h> int main() { for (int i = 65; i <= 90; i++) { printf("\n"); for (int j = 65; j <= i; j++) { printf("%c", j); } } for (int i = 89; i >= 65; i--) { printf("\n"); for (int j = 65; j <= i; j++) { printf("%c", j); } } }
for문 + if 문 구조 (한번 만들어 봄)
#include <stdio.h> int main() { int line = 0, direction = 0; for (int i = 0; i <= 25; i++) { printf("%c", i + 65); if (direction == 0 && line == i) { printf("\n"); line++; i = -1; if (line == 25) { direction = 1; } } if (direction == 1 && line == i) { printf("\n"); line--; i = -1; if (line == -1) { return 0; } } } }
나비모양 그리기
#include <stdio.h> int main() { int i, j, l, m, k = 49; for (i = 65; i <= 90; i++) { for (j = 65; j <= i; j++) { printf("%c", j); } for (m = k; m >= 0; m--) { printf(" "); } k -= 2; for (l = i; l >= 65; l--) { printf("%c", l); } printf("\n"); } k = 1; for (i = 89; i >= 65; i--) { for (j = 65; j <= i; j++) { printf("%c", j); } for (m = 0; m <= k; m++) { printf(" "); } k += 2; for (l = i; l >= 65; l--) { printf("%c", l); } printf("\n"); } }
/ 모양
#include <stdio.h> int main() { int i, j, l, m = 25; for (i = 65; i <= 90; i++) { for (l = m; l >= 0; l--) { printf(" "); } for (j = 65; j <= i; j++) { printf("%c", j); } printf("\n"); m--; } }
정삼각형 모양
#include <stdio.h> int main() { int i,n, j; for (i = 1; i <= 26; i++) { for (n = 25; n >= i; n--) { printf(" "); } for (j = 1; j <= i; j++) { printf("%c ", j+64); } printf("\n"); } }
반응형