C怎么用简洁的代码写出他


         锄禾日当午,

         汗滴禾下土。

           谁知盘中餐,

           粒粒皆辛苦。

隔开他的是一排*

直接用printf打印输出不就可以了吗?
printf("锄禾日当午,\n");
printf("*************\n");
printf("汗滴禾下土。\n");
printf("*************\n");
printf("谁知盘中餐,\n");
printf("*************\n");
printf("粒粒皆辛苦。\n");

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7718222
  • 你也可以参考下这篇文章:【C语言训练】列出最简真分数序列*
  • 除此之外, 这篇博客: C语言常用的输出格式控制中的 常用的格式说明符 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    C语言里面有浮点型,整形,字符,等类型的数据,那么要输出这些类型的变量,就要使用相应的各式控制符,常用的具体如下表所示。

    说明符输出量
    d i有符号十进制整数392
    u无符号十进制整数7235
    o无符号八进制610
    x无符号十六进制整数7FA
    X无符号十六进制整数(大写)7FA
    f十进制浮点数,小写392.65
    F十进制浮点数,大写392.65
    e科学表示法(尾数/指数),小写3.9265 e+2
    E科学表示法(尾数/指数),大写3.9265 E+2
    g使用最短的表示:%e%f392.65
    G使用最短的表示:%E%F392.65
    a十六进制浮点,小写-0xc.90fep-2
    A十六进制浮点,大写-0XC.90FEP-2
    c字符a
    s字符串字符样本
    p指针地址8000000
    n没有印刷。

    相应的参数必须是指向有符号整数的指针。

    到目前为止写入的字符数存储在指定的位置。
    %输出字符%%

    代码示例如下

    #include<stdio.h>
    int main(){
        printf("%c\n",'a');
        printf("%d\n",123);
        printf("%f\n",123.4567);
        printf("%%\n");
        printf("%s","hello world");
        // …………………… 剩下的照着上面的样例自己试试。
    }
    
  • 您还可以看一下 贺利坚老师的C语言及程序设计初步课程中的 问题求解方法——迭代小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^