做题记录--day35

 PAT B1036 

题本身没难点,注意三目运算符在0这个位置自己简写容易搞混,还是少用,还有是判定奇偶用%但是真正len是用/,题本身没难度,注意一下吧

四舍五入是奇数加一n/2+1

#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
    int n;
    char c;
    while(scanf("%d",&n)!=EOF)
    {
    getchar();
    scanf("%c",&c);
    int len=(n%2)?(n/2+1):(n/2);
    //printf("len=%d\n",len);
    for(int i=1;i<=len;i++)
    {
        if(i==1||i==len)
        {
            for(int j=1;j<=n;j++)
                printf("%c",c);
        }
        else
        for(int j=1;j<=n;j++)
        {
            if (j==1||j==n)
                printf("%c",c);
            else
                printf(" ");
        }
        printf("\n");
    }
    }
    return 0;
}
View Code

猜你喜欢

转载自www.cnblogs.com/tingxilin/p/11299331.html