N-FX1-1 正方形
时间:2022-08-24 06:00:01
输入正整数n、正方形左上角的字母在屏幕上输出由大写英文字母包围的空心正方形。
无论输入的字母是大写还是小写,输出的字母都是大写,字母输出是循环的,即输出‘Z’后接着输出‘A’。
(↙如果输入的左上角字符不是字母,则输出Input error!”
例:输入: 5 m↙ 屏幕输出: M N O P Q↙ N R↙ O S↙ P T↙ Q R S T U↙
/* 输入正整数 n 、正方形左上角的字母在屏幕上输出由大写英文字母包围的空心正方形。 无论输入的字母是大写还是小写,输出的字母都是大写,字母输出是循环的,即输出 ‘Z’ 后接着输出 ‘A’ 。 (↙如果输入的左上角字符不是字母,则输出Input error!” 例:输入 5 m↙ 屏幕输出: M N O P Q↙ N R↙ O S↙ P T↙ Q R S T U↙ */ # include int main() { int n, r, l; char c; scanf("%d %c", &n, &c); if((('z'>= c && 'a'<= c)||('Z'>=c&&'A'<=c))&&(n > 1)) { if(('z'>= c && 'a'<= c)) { c=c 'A'-'a';//TODO } l = c; for(int i=0;i 'Z') l = 'A'; } r = l; printf("\n"); l = c 1; for(int i=0;i 'Z') l = 'A'; if(r > 'Z') r = 'A'; printf("%c ", l); l ; for(int j=0;j 'Z') l = 'A'; if(i= c && 'a'<= c)||('Z'>=c&&'A'<=c))&&(n = 1)) { if(('z'>= c && 'a'<= c)) { c=c 'A'-'a';//TODO } printf("%c\n", c);//TODO } else { printf("Input error!\n"); } return 0; }