c++做一个画图的东西
下面是一个用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等。
原文地址: https://www.cveoy.top/t/topic/i4TB 著作权归作者所有。请勿转载和采集!