下面是一个用C++编写的简单画图程序,可以在控制台中绘制基本的图形:

#include<iostream>
using namespace std;

void drawLine(int length) {
    for (int i = 0; i < length; i++) {
        cout << "*";
    }
    cout << endl;
}

void drawRectangle(int width, int height) {
    for (int i = 0; i < height; i++) {
        drawLine(width);
    }
}

void drawTriangle(int height) {
    for (int i = 1; i <= height; i++) {
        for (int j = 1; j <= i; j++) {
            cout << "*";
        }
        cout << endl;
    }
}

int main() {
    int choice;
    cout << "请选择要绘制的图形:\n";
    cout << "1. 直线\n";
    cout << "2. 矩形\n";
    cout << "3. 三角形\n";
    cin >> choice;

    switch (choice) {
        case 1:
            int length;
            cout << "请输入直线的长度:";
            cin >> length;
            drawLine(length);
            break;
        case 2:
            int width, height;
            cout << "请输入矩形的宽度和高度:";
            cin >> width >> height;
            drawRectangle(width, height);
            break;
        case 3:
            int triangleHeight;
            cout << "请输入三角形的高度:";
            cin >> triangleHeight;
            drawTriangle(triangleHeight);
            break;
        default:
            cout << "无效的选择!";
            break;
    }

    return 0;
}

这个程序可以根据用户的选择绘制直线、矩形或三角形。用户需要输入相应的参数,比如直线的长度、矩形的宽度和高度、三角形的高度。然后程序会调用相应的函数来绘制图形。

请注意,由于控制台的限制,所绘制的图形可能不会显示得很精确。如果需要更高级的图形绘制功能,建议使用图形库或图形界面库,比如SFML、Qt等。

c++做一个画图的东西

原文地址: https://www.cveoy.top/t/topic/i4TB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录