#include <stdio.h>
int print_1(int k);
int print_2(int k,int c);
int print_3(int k);
main(){
int i,j,k,l,n,min,boo=1;
printf("Input length:");
scanf("%d",&n);
if(n%2==0)
boo=0;
if(boo)
min=(n+1)/2;
else min=n/2;
//打印
for(i=1;i<=n;i++){
if(i<=min)
k=i-1;
else if(boo)
k=n-i;
else k=n-i;
l=n-2*k;
print_1(k);
if(k%2==0)
print_2(l,0);
else print_2(l,1);
print_3(k);
printf("\n");
}
}
//Function
int print_1(int k){
int j;
for(j=1;j<=k;j++){
if(j%2==0)
printf("#");
else printf("×");
}
}
int print_2(int k,int c){
int j;
for(j=1;j<=k;j++){
if(c)
printf("#");
else printf("×");
}
}
int print_3(int k){
int j;
if(k%2!=0){
print_1(k);
}else
for(j=1;j<=k;j++){
if(j%2==0)
printf("×");
else printf("#");
}
}
【C】回环图形
最新推荐文章于 2024-08-08 12:44:01 发布