例题之输出ZHD

例题之输出ZHD,第1张

例题之输出ZHD

题目描述:出题人是探姬同学的恩师,总是以各种方式鼓励(打击)、表扬(批评)探姬同学,探姬同学对老师的辛勤劳动表示感谢,用@字符拼出了老师的名字缩写ZHD;

输入格式:一个奇数,代表字母占的行数;

输出格式:按照输入的数值大小输出用@拼出出题人的名字缩写,名字中的每字母之间间隔两列。空位都用空格补全。

样例输入:

 C语言具体代码如下:

#include
 
int main()
 
{
     int a,b,c,n;
    scanf("%d",&n);
    for(a=1;a<=n;a++)
    {
    for(b=1;b<=3*n+4;b++)
    {
    if(a==1||a==n)
    {
    if(b<=n||b==n+3||b==2*n+2||(b>2*n+4&&b<=3*n+2))
       printf("@");
       else  printf(" ");
    }
    else if(a==(n+1)/2)
    {
      if(b==(n+1)/2||(b>n+2&&b<2*n+3)||b==2*n+5||b==3*n+4)
     
    printf("@"); 
     else  printf(" ");
    }
    else if(a==2)
    {
    if(b==n-1||b==n+3||b==2*n+2||b==2*n+5||b==3*n+3)
    printf("@"); 
     else printf(" ");
    }
    else  if(a==n-1)
        {
          if(b==2||b==n+3||b==2*n+2||b==2*n+5||b==3*n+3)
        printf("@");
        else  printf(" ");
        }
    else   if(b==n-a+1||b==n+3||b==2*n+2||b==3*n+4||b==2*n+5)
      printf("@"); 
      else  printf(" ");
     
    }
    printf("n");
    }
    return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5715002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存