C语言程序设计100道真题-用*号输出字母C的图案

题目

*号输出字母C的图案。

实现的思路

  • 首先定义一个数组a来存储每一行*号的数量,对于字母C的图案,从上到下分别是4个、1个、1个、4个*号。
  • 使用两个嵌套的for循环,外层循环控制行数,内层循环控制每行的*号输出。
  • 在内层循环中,根据数组a中的值输出相应数量的*号,并在每行末尾输出一个换行符\n

代码解析

#include <stdio.h>   
  
int main(){  
    int i, j; // 定义循环变量i和j  
    int a[4] = {4, 1, 1, 4}; // 定义数组a,存储每行*号的数量  
  
    // 外层循环,控制行数  
    for (i = 0; i < 4; i++) {  
        // 内层循环,控制每行的*号输出  
        for (j = a[i]; j > 0; j--) {  
            printf("*"); // 输出*号  
        }  
        printf("\n"); // 输出换行符,开始新的一行  
    }  
  
    return 0;  
}

代码解读

  1. #include <stdio.h>:包含标准输入输出头文件,以便使用printf函数。
  2. 定义了两个整型变量ij,分别用于外层循环和内层循环的控制。
  3. 定义了一个整型数组a,包含4个元素,分别代表字母C的图案每行需要输出的*号数量。
  4. 外层循环for (i = 0; i < 4; i++)控制行数,从0开始到3结束,总共4行。
  5. 内层循环for (j = a[i]; j > 0; j--)根据数组a中的值来控制每行*号的输出数量,并使用递减的方式输出。
  6. printf("*")用于输出*号。
  7. printf("\n")用于输出换行符,以便开始新的一行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彪哥.TOP

稀罕作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值