C语言经典题目“输出字母围起的正方形”代码

时间:2022-07-11 20:13:22 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
输出字母围起的正方形

输入N*N图形正方形的边长N,图形左上角的字母,输出由字母围成的空心正方形。输出的字母是顺时针连续的,且是循环的,即输出字母'Z'后输出字母"A"。注意在两个字母之间有一个空格。



程序:

#include int main() { int n,i,j,t; char m; scanf("%d %c",&n,&m); for(i=0;i { if(i==0) { for(j=0;j { t=m+j; if((m<=90&&t>90)||(m>96&&t>122)) t=t-26; if(j==n-1) printf("%c\n",t); else printf("%c ",t); } } else if(i==n-1) { for(j=0;j { t=m+3*n-3-j; if((m<=90&&t>90)||(m>96&&t>122))


t=t-26; if(j==n-1) printf("%c\n",t); else printf("%c ",t); } } else { for(j=0;j<2*n-1;j++) { if(j==0) {

t=m+4*n-4-i; if((m<=90&&t>90)||(m>96&&t>122)) t=t-26; printf("%c",t); } else if(j==2*n-2) { t=m+n-1+i; if((m<=90&&t>90)||(m>96&&t>122)) t=t-26; printf("%c\n",t); } else printf(" "); } } } return 0; }




本文来源:https://www.wddqw.com/doc/043996cc4bfe04a1b0717fd5360cba1aa8118cc7.html