되는대로 살자

[C언어 기출문제&풀이] F 출력하기 본문

2009~2014/C/C++

[C언어 기출문제&풀이] F 출력하기

malu 2010. 11. 2. 18:06
프로그램 명: printF
제한시간: 1 초

홀수 n 을 입력으로 받아 F 를 출력하는 프로그램이다.

입력

홀수 n 을 입력받는다. 3 <= n <= 20

출력

출력 예의 형식으로 출력한다. 공백을 출력해서는 안된다.

입출력 예

입력

5

출력

*****
*
*****
*
*

입력

7

출력

*******
*
*
*******
*
*
*

풀이 : 입력값 만큼의 별이 출력되는 줄은 첫줄과 (입력값/2+1) 줄이다. 나머지 줄을 * 을 하나 출력한다.
소스코드
01 #include <stdio.h>
02   
03 int main()
04 {
05     int n,i,j;
06     scanf("%d",&n);
07     for(i=0;i<n;i++)
08         printf("*");
09     printf("\n");
10     for(i=1;i<n;i++)
11     {
12         if(i==(n-1)/2)
13         {
14             for(j=0;j<n;j++)
15                 printf("*");
16         }
17         else
18             printf("*");
19         printf("\n");
20     }
21 }