C언어 문제/문법 이해
[함수] 함수로 분리 하기 문제
자연&사람
2019. 10. 25. 21:33
반응형
다음의 프로그램을 적절하게 함수로 분리시켜서 구현하시오. (답은 아래에 있음)
#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;
}
반응형