千川素灯


私信TA

用户名:dotcpp0755111

访问量:230

签 名:

等  级
排  名 13475
经  验 875
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

#include <iostream>
#include <cmath>
using namespace std;
	/*
		画矩形	
	*/

int main()
{
	// a,b表示矩形的高 宽 
	int a,b,d; // d为0表空心,1表实心 
	char c; // 代表填充的字符 
	cin >> a >> b >>c>>d;

	//实心 
	if(d==1){
		for(int i=1;i<=a;i++){
			for(int j=1;j<=b;j++){
				printf("%c",c);
				//注意换行 
				if(j==b){
					printf("\n");
				}
			}
		}
	} 
	//空心 
	else if(d==0){
		for(int i=1;i<=a;i++){
			for(int j=1;j<=b;j++){
				//对于 第1行和最后一行 全画满 
				if(i==1 || i==a){
					printf("%c",c);
					if(j==b){
						printf("\n");
					}
				}
				else {
					//其余行 只画行首和尾的 
					if(j==1 || j==b){
						printf("%c",c);
						if(j==b){
							printf("\n");
						}
					}
					else {
						printf(" ");
					}
				} 
			
			}
		}
	}
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区