#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 人评分