问题 A: Welcome
[命题人 : 201501010119]
时间限制 : 1.000 sec 内存限制 : 128 MB
题目描述
”How happy we are, To meet friends from afar!”
Welcome to Hunan University of Chinese Medicine!
Hope all of you can enjoy the competition ^ v ^
Now your task is to read an integer w and output the character painting of ”HNUCM”, there are w
space(s) (space are represented by dot) between two letters. Please refer to the sample for the specific
format.
输入
There are several test files and each contains one case.
The input contains only 1 integer w (1 ≤ w ≤ 2018).
输出
The output has 5 lines, each line has 25+4w characters which only contains ’o’(lowercase letter ’o’) and
’.’(English period ’.’)
样例输入 Copy
1
样例输出 Copy
o…o.o…o.o…o.ooooo.o…o
o…o.oo…o.o…o.o…oo.oo
ooooo.o.o.o.o…o.o…o.o.o
o…o.o…oo.o…o.o…o…o
o…o.o…o.ooooo.ooooo.o…o
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void dot(int n){
for(int i=0;i<n;i++){
printf(".");
}
}
int main()
{
int n;
while(~scanf("%d",&n)){
/* char s1[6]="o...o";
char s2[6]="ooooo";
char s3[5]="oo..o";
char s4[5]="oo.oo";
char s5[5]="o.o.o";
char s6[5]="o....";
char s7[5]="o..oo";*/
printf("o...o"); dot(n); printf("o...o"); dot(n); printf("o...o"); dot(n); printf("ooooo"); dot(n); printf("o...o\n");
printf("o...o"); dot(n); printf("oo..o"); dot(n); printf("o...o"); dot(n); printf("o...."); dot(n); printf("oo.oo\n");
printf("ooooo"); dot(n); printf("o.o.o");dot(n); printf("o...o");dot(n); printf("o....");dot(n); printf("o.o.o\n");
printf("o...o");dot(n); printf("o..oo"); dot(n); printf("o...o"); dot(n); printf("o...."); dot(n);printf("o...o\n");
printf("o...o"); dot(n); printf("o...o"); dot(n); printf("ooooo"); dot(n);printf("ooooo"); dot(n); printf("o...o\n");
}
return 0;
}