输出字符菱形(可改编成各种花样)

来源:互联网 发布:网络公关公司怎么收费 编辑:程序博客网 时间:2024/04/29 09:04
#include <stdio.h>  int main()  {  int n,i,j;char c;scanf("%c %d",&c,&n);for(i=1;i<=n;i++)/*控制上半部分行数*/{for(j=1;j<=n+i-1;j++){if((j==n+1-i)||(j==n-1+i))printf("%c",c);/*在指定位置输出字符*/else printf(" ");/*在其余位置输出空格*/}printf("\n");/*行末换行*/c++;/*换行时字符增一*/} c--;for(i=n-1;i>=1;i--){c--;for(j=1;j<=n+i-1;j++){if((j==n+1-i)||(j==n-1+i))printf("%c",c);else printf(" ");}printf("\n");}return 0;}

0 0
原创粉丝点击