6.15 중첩된 루프들

공기훈·2021년 9월 10일
0

홍정모의 따배씨

목록 보기
39/49

문제 1

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

#define NUM_ROWS	5
#define FIRST_CHAR	'A'
#define LAST_CHAR	'K'

int main()
{
	int width, length;
	
	for (length = 0; length <= NUM_ROWS; length++)
	{
		for (width = FIRST_CHAR; width <= LAST_CHAR; width++)
			printf("%c ", width);
		printf("\n");
	}
	return 0;
}

문제 2

A
A B
...
작성하는 코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int test;

	scanf("%d", &test);
	
	for (int r = 1; r <= test; r++)
	{
		for (char c = 'A'; c < r + 'A'; c++)
			printf("%c ", c);
		printf("\n");
	}
}

위는 내가 작성한 코드이다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

#define NUM_ROWS	10
#define FIRST_CHAR	'A'
#define LAST_CHAR		'K'


int main()
{
	int r;
	int c;

	
	for (r = 0; r < NUM_ROWS; ++r)
	{
		for (c = FIRST_CHAR; c <= r + FIRST_CHAR; ++c)
			printf("%c ", c);
		printf("\n");
	}
		
	return 0;
}

강의에서의 코드

문제 3

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

#define NUM_ROWS	10
#define FIRST_CHAR	'A'
#define LAST_CHAR		'K'


int main()
{
	int r;
	int c;

	for (r = 0; r < NUM_ROWS; ++r)
	{
		for (c = FIRST_CHAR + r; c < NUM_ROWS + FIRST_CHAR; c++)
			printf("%c ", c);
		printf("\n");
	}
		
	return 0;
}
profile
be a coding master

0개의 댓글