PAT B1036
いいえ問題自体の困難、この位置0で自分自身を混同し速記簡単な注意三項演算子、以下は、%と本物の決意パリティはありませんが、lenが/で、質問自体は難しいものではありません、それをメモを取ります
丸めは奇数であるプラス/ 2 + 1からn
書式#include <stdio.hに> する#include < 文字列の.h> 使用して 名前空間はstdを、 INT のmain() { int型のn; char型のC; 一方、(scanf関数(" %dの"!、&N)= EOF) { GETCHAR()。 scanf関数(" %のC "、&C) INT LEN =(N%2)(N /?2 + 1):( N / 2 )。 // のprintf( "LEN =%d個の\ n"、LEN)。 以下のための(int型 I = 1;私は= LEN <; Iは++ ) { 場合(私の== 1 == iは|| LEN) { ため(INT J = 1 ; J <= N; J ++ ) のprintf(" %のC " 、C)。 } ほか のため(int型 J = 1 ; J <= nであり、j ++ ) { 場合(jは== 1 || J ==のN) のprintf(" %のC " 、C)。 他 のprintf(" " ); } printf(" \ nを" ); } } 戻り 0 。 }