🎨 图形绘制工厂

C3-8 自定义函数 · 拓展项目(推荐度第1名)

⭐ 趣味性 ★★★★★  |  推荐度 ★★★★★

📝 题目内容

🎨 欢迎来到图形绘制工厂!

你是一名图形设计师,需要用函数画出各种图形。写三个函数来完成任务:

  • ① drawLine(n):画一条横线,n个星号
  • ② drawRect(width, height):画矩形,width列,height行(可调用drawLine)
  • ③ drawTriangle(n):画直角三角形,n层(第i层画i个星号)
  • ④ 主程序调用函数画出5×3的矩形和4层的直角三角形

📚 知识点回顾

🔄 本节课知识点

  • 函数定义:返回值类型 函数名(参数列表) { 函数体 }
  • 带参函数:函数接收参数控制行为,改变参数产生不同效果
  • void返回值:函数只执行操作,不需要返回结果
  • 函数互相调用:一个函数可以调用另一个函数,实现代码复用

🔙 之前知识点

  • for循环:for(int i=0;i
  • cout输出:cout << "内容" << endl;
  • 变量定义:int n = 5;
  • main函数:程序入口,所有代码从这里开始执行

🗺️ 解题逻辑线路

第1步:写 drawLine(n) 函数 用for循环输出n个星号,然后换行
↓
第2步:写 drawRect(width, height) 函数 外层循环height次,每次调用drawLine(width)画一行
↓
第3步:写 drawTriangle(n) 函数 外层循环n次(i从1到n),每次调用drawLine(i)画i个星号
↓
第4步:在main中调用函数 drawRect(5,3)画矩形,drawTriangle(4)画三角形

💻 C++ 在线编辑器

📝 代码填空题:黄色虚线标记的 _____ 是需要你填写的部分。

📝 graphic_factory.cpp(填空题)
1

          
        
📌 使用说明:
① 编辑代码:直接在代码区点击即可编辑,支持Tab键缩进(4个空格)
② 运行测试:点击"运行测试"按钮,会进行语法检查并模拟运行
③ 复制代码:点击"复制代码"按钮,一键复制到剪贴板
④ 真正编译:本编辑器为模拟运行环境,如需精确结果,请复制代码到 Dev-C++、Code::Blocks 或在线C++编译器中真正编译运行
⑤ 查看提示/详细解析:遇到困难可以点击"查看提示",完成后输入密码点击"🔐 详细解析"对照讲解和参考答案