使用小写字母组成图形H,要求:输入个数不大于26。例如:输入n=10,输出:
a e i
b d f h j
c g
代码:
#include <stdio.h>
int main(){
int n,i=1,x=0,y=0,j;
char ch='a',c[3][13]={' '};
scanf("%d",&n);
if(n>26||n<=0) return 0;
c[x][y]=ch;
while(n>i){
for(j=2;j>0&&n>i;j--){
x++;
c[x][y]=++ch;
i++;
}
for(j=2;j>0&&n>i;j--){
x--;y++;
c[x][y]=++ch;
i++;
}
}
for(i=0;i<3;i++){
for(j=0;j<=y;j++){
printf("%c ",c[i][j]);
}
printf("\n");
}
}
运行结果: