关于c语言等腰三角形问题,如何解决?

为何不能提交?


#include <stdio.h>
#include <stdlib.h>
int main()
{
    char s;
    scanf("%c",&s);
    if(s != '*')
    {
        printf("错误");
        system("cls");
    }
    else
    {
    system("cls");
    printf("%3c\n",s);
    printf("%2c%c%c\n",s,s,s);
    printf("%1c%c%c%c%c%c\n",s,s,s,s,s);
     } 

    return 0;
}

题目要求是什么,不能提交报什么错误
system("cls");这个肯定是要删掉的,这在cmd下是清屏指令,放网站上运行肯定报错

你这有点取巧了, 也用不着 清屏呀, 三个printf 打印? 题目是想让你用 循环打印吧

看看这篇《C语言随笔(四)打印等腰三角星》

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7799627
  • 这篇博客你也可以参考下:c语言输入不定长度的整数或字符串 ,怎么接收?
  • 同时,你还可以查看手册:c语言-成员访问与间接 中的内容
  • 除此之外, 这篇博客: C语言既有高级语言又有低级语言的特点,但为什么它不是低级语言呢?中的 什么是低级编程语言? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    计算机科学先驱 Alan Perlis 对低级编程语言的定义:

    “当一门编程语言的程序要求把注意力放在不相关的内容上时,那它就是低级的编程语言”。

    或许这个定义适用于 C 语言,但它并不能准确表达人们对低级语言的认识。人们通过多种属性来判断一门编程语言是否是低级的。我们假设将编程语言视为一个连续的整体,一端是汇编,另一端是星际级的计算机接口。低级语言“接近金属”,而高级语言更接近人类的思维方式。

    对于“接近金属”的语言,必须提供一个抽象机,以便轻松映射到目标平台公开的抽象上。人们很容易认为 C 语言是 PDP-11 的低级语言。在 C 语言模型中,程序都是按顺序执行,内存是一个扁平的空间,甚至预增量和后增量运算符都与 PDP-11 寻址模式完全一致。

     

  • 您还可以看一下 李飞老师的C语言开发之数据结构与算法一课程中的 静态数组实现栈小节, 巩固相关知识点

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