又一次笔试的题目,唉,其实并不难,就是两个for循环,但是之前没见过,短时间写出来也不容易。
代码要完善最好加上判断语句,判断输入是否在'A' - 'Z'之间的字符。
/*
输入:
C
输出:
A
ABA
ABCBA
ABA
A
*/
#include <stdio.h>
#include <math.h>
void main(){
char ch1='A';
char ch2;
scanf("%c",&ch2);
int delta=ch2-ch1;
for(int i=0; i<=2*delta; i++){
for(int j=0; j<=2*delta; j++){
if(abs(i-j)<=delta && abs(2*delta-i-j)<=delta ){
printf("%c",ch2-abs(2*delta-i-j));
}else{
printf(" ");
}
}
printf("\n");
}
}
1661

被折叠的 条评论
为什么被折叠?



