题目描述:出题人是探姬同学的恩师,总是以各种方式鼓励(打击)、表扬(批评)探姬同学,探姬同学对老师的辛勤劳动表示感谢,用@字符拼出了老师的名字缩写ZHD;
输入格式:一个奇数,代表字母占的行数;
输出格式:按照输入的数值大小输出用@拼出出题人的名字缩写,名字中的每字母之间间隔两列。空位都用空格补全。
样例输入:
C语言具体代码如下:
#includeint 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; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)