반응형
다음과 같은 모양으로 출력되는 프로그램을 작성해보자.
Question 1.
A B C D
A B C D
A B C D
A B C D
for 중첩문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int c;
char a;
for (c = 1; c <= 4; c++) {
for (a = 'A'; a <= 'D'; a++)
printf("%c ", a);
printf("\n");
}
return 0;
}
▶ for (c=1; c<=4; c++) : 반복문이 실행되는 동안 총 4줄을 생성(세로)
▶ for(a='A'; a<='D'; a++) : 반복문이 실행되는 동안 한 줄에 A부터 D까지 출력(가로)
for / do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int c;
char a;
for (c = 1; c <= 4; c++) {
a = 'A';
do{
printf("%c ", a);
a++;
} while (a<='D');
printf("\n");
}
return 0;
}
for / while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int c;
char a;
for (c = 1; c <= 4; c++) {
a = 'A';
while (a<='D') {
printf("%c ", a);
a++;
}
printf("\n");
}
return 0;
}
★ 줄 수를 표현하는 int c를 문자열로 표현할 수 있음 ★
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
char c;
char a;
for (c = 'A'; c <= 'D'; c++) {
for (a = 'A'; a <= 'D'; a++)
printf("%c ", a);
printf("\n");
}
return 0;
}
▶ for (c = 'A'; c <= 'D'; c++) : 총 4번 반복함을 A부터 D까지 반복으로 표현
Question 2.
A A A A
B B B B
C C C C
D D D D
E E E E
for 중첩문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
char a;
char b;
for (a = 'A'; a <= 'E'; a++) {
for (b = 'A'; b <= 'D'; b++)
printf("%c ", a);
printf("\n");
}
return 0;
}
▶ for (a='A'; a<='E'; a++) : 반복문이 수행되는 동안 A부터 E까지 출력(세로)
▶ for (b='A'; b<='D'; b++) : 반복문이 수행되는 동안 한 줄에 4글자씩 출력(가로)
for / do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
char a;
char b;
for (a = 'A'; a <= 'E'; a++) {
b = 'A';
do {
printf("%c ", a);
b++;
} while (b<='D');
printf("\n");
}
return 0;
}
for / while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
char a;
char b;
for (a = 'A'; a <= 'E'; a++) {
b = 'A';
while (b<='D') {
printf("%c ", a);
b++;
}
printf("\n");
}
return 0;
}
★ char b를 아스키 코드 번호로 표현할 수 있음 ★
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
char a;
int b; //
for (a = 65; a <= 69; a++) {
for (b = 'A'; b <= 'D'; b++)
printf("%c ", a);
printf("\n");
}
return 0;
}
반응형
'Language > C' 카테고리의 다른 글
[ C ] 함수 (0) | 2021.10.26 |
---|---|
[ C ] [ 중첩 반복문 연습 문제 ] 삼각형 출력 프로그램 (0) | 2021.10.25 |
[ C ] [ 중첩 반복문 연습 문제 ] 숫자 반복 출력(사각형) 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 양수 5개 입력 받기 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 음수 입력 중단 프로그램 (0) | 2021.10.25 |