输出一个字符型的菱形图案

#include <stdio.h>     
    int main() {
   int i,j,m;              //i=行 ,j=空格,m=每一行字符数量
     char a='A';             //定义字符
    for (i=1;i<=4;i++) {            //从第一行循环到第五行停止
   for (j=1;j<=3-i;j++)      // 每次循环空格的数量为4-循环的变量i;
          printf(" ");        //输出空格
         for (m=1;m<=2*i-1;m++) //每次循环字符从1到3到5到7到9
       printf("%c",a);     //输出字符
       a++;           //字符++,从a到b到c.....
      printf("\n");  //一次整体的循环后输出换行
}
//     为上半部分正三角循环,下面为倒三角循环

  for (i=3;i>=1;i--) {  // 4行每次--
 for(j=1;j<=3-i;j++)   //每次i--后的空格的数量++
       printf(" ");    //输出空格
        for (m=1;m<=i*2-1;m++) // 字符数量依次从7到5到3到1
       printf("%c",a);     //输出字符
       a++;            //字符++
       printf("\n");
}
return 0;
 }    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值