반응형
다음의 프로그램을 적절하게 함수로 분리시켜서 구현하시오. (답은 아래에 있음)
#include <stdio.h>
int main(void)
{
int width, height;
char ch;
int i, j;
printf("직사각혀의 폭과 높이? ");
scanf("%d %d", &width, &height);
printf("직사각형을 그릴 문자? ");
scanf(" %c", &ch);
for( i = 0; i < height ; i++)
{
for(j = 0; j < width; j++)
printf("%c", ch);
printf("\n");
}
return 0;
}
스스로 풀어보시고... ↓
아래의 답과 비교해보세요... ↓
#include <stdio.h>
void draw_rect(int width, int height, char ch)
{
int i, j;
for( i = 0; i < height ; i++)
{
for(j = 0; j < width; j++)
printf("%c", ch);
printf("\n");
}
}
int main(void)
{
int width, height;
char ch;
printf("직사각형의 폭과 높이? ");
scanf("%d %d", &width, &height);
printf("직사각형을 그릴 문자? ");
scanf(" %c", &ch);
draw_rect(width, height, ch);
return 0;
}
반응형
'C언어 문제 > 문법 이해' 카테고리의 다른 글
[bit연산] 비트 연산 전후 데이터를 2진수로 출력하기 (0) | 2019.11.06 |
---|---|
[bit연산] 10진수를 2진수, 8진수, 16진수로 변환하기 (0) | 2019.11.06 |
[main함수] 명령어로 두 데이터 입력후 계산하기 (0) | 2019.11.04 |
[반복문] 입력문자 횟수만큼 출력 (for문 예제) (0) | 2019.11.04 |
[반복문] 전체 구구단을 1단씩 출력하는 프로그램 (0) | 2019.11.03 |