图形,求大神,用C语言编程打印下面的图形"/>
c语言编程 打印如下图形,求大神,用C语言编程打印下面的图形
LuckyStar_lyx
//这是我写的,自定义打印菱形大小的程序,
#include
int main()
{
int x,y;
int i,j,mid,cha;
printf("please enter x ");//输入想打印菱形的长度
scanf("%d",&x);
printf("please enter the char's ASCII number which you what to print:");
//输入想打印字符,用ASCII数字表示,如:输入65 表示打印A
scanf("%d",&cha);
mid = x/2;
//打印菱形上部分
for(i = 1;i
for(j = 1;j
if(j > mid-i && j
printf("%c",cha);
else printf(" ");
}
printf("\n");
}
//打印菱形下部分
for(;i>0;i--){
for(j = 1;j
if(j > mid -i && j
printf("%c",cha);
else printf(" ");
}
printf("\n");
}
return 0;
}如果需要和你要求输出的完全一样我修改了一下#include
int main()
{
int x,y;
int i,j,mid,cha;
printf("please enter x ");
scanf("%d",&x);
printf("please enter the char's ASCII number which you what to print:");
scanf("%d",&cha);
mid = x/2;
for(i = 1;i
for(j = 1;j
if(j > mid-i && j
printf("%c",cha);
else printf(" ");
}
printf("\n");
cha++; //修改处,让cha++;
}
for(;i>0;i--){
for(j = 1;j
if(j > mid -i && j
printf("%c",cha);
else printf(" ");
}
printf("\n");
cha++;
}
for(;i>0;i--){
for(j = 1;j
if(j > mid -i && j
printf("%c",cha);
else printf(" ");
}
printf("\n");
cha--; //依次减少
}
return 0;
}
更多推荐
c语言编程 打印如下图形,求大神,用C语言编程打印下面的图形
发布评论