C++ 画矩形 - 实心和空心图形绘制代码示例
"C++ 画矩形 - 实心和空心图形绘制代码示例"\n\n本文提供C++代码示例,演示如何根据用户输入的参数,绘制不同大小和形状的矩形,包括实心矩形和空心矩形。示例代码展示了循环和条件语句的应用,并解释了代码的逻辑和工作原理。\n\n输入\n输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。\n\n输出\n输出画出的图形。\n\nC++代码:\n\nc++\n#include <iostream>\nusing namespace std;\n\nvoid drawRectangle(int height, int width, char symbol, int solid) {\n // 判断是否为实心矩形\n if (solid == 1) {\n // 循环打印行\n for (int i = 0; i < height; i++) {\n // 循环打印列\n for (int j = 0; j < width; j++) {\n cout << symbol;\n }\n cout << endl;\n }\n } else {\n // 循环打印行\n for (int i = 0; i < height; i++) {\n // 循环打印列\n for (int j = 0; j < width; j++) {\n // 判断是否为矩形边缘\n if (i == 0 || i == height - 1 || j == 0 || j == width - 1) {\n cout << symbol;\n } else {\n cout << \" \";\n }\n }\n cout << endl;\n }\n }\n}\n\nint main() {\n int height, width, solid;\n char symbol;\n cin >> height >> width >> symbol >> solid;\n drawRectangle(height, width, symbol, solid);\n return 0;\n}\n\n\n代码说明:\n\n* drawRectangle 函数接收四个参数:矩形的高度、宽度、用于绘制的符号和是否为实心矩形的标志。\n* 函数使用嵌套循环来绘制矩形,外层循环遍历行,内层循环遍历列。\n* 如果 solid 参数为 1,则直接打印符号,否则判断当前位置是否为矩形边缘,如果是则打印符号,否则打印空格。\n* main 函数接收用户输入,并调用 drawRectangle 函数绘制矩形。\n\n使用示例:\n\n输入:5 7 * 0\n\n输出:\n*******\n* \n \n \n******\n\n输入:3 5 $ 1\n\n输出:\n$$$$$\n$$$$$\n$$$$$
原文地址: https://www.cveoy.top/t/topic/pLox 著作权归作者所有。请勿转载和采集!