栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

例题之输出ZHD

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

例题之输出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;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/718685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号