PAT 乙级1036

关键是要搞清楚 如何四舍五入

#include<stdio.h>

int q(float a)
{
    int m=(int)(a+0.5);
    return m;
    }
int main()
{
    int N,h;
    char c;
    float g;
    scanf("%d %c",&N,&c);
    g=N/2.0;
    h=q(g);
    for(int i=0;i<h;i++)
    {
       if(i==0||i==(h-1))
       {
           for(int i=0;i<N;i++)
           {
            printf("%c",c);
           }
           printf("\n");
           }
        else
        {
            for(int i=0;i<N;i++)
            {
                if(i==0||i==(N-1))

                    printf("%c",c);
                    else
                    printf(" ");
                }
                printf("\n");
            }
        }

    }


版权声明:本文为z_Mercury原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。