用c语言输出一个用直线画出的矩形
时间: 2024-01-21 16:18:41 浏览: 31
以下是用C语言输出一个用直线画出的矩形的代码示例:
```c
#include <stdio.h>
int main() {
int width = 10; // 矩形的宽度
int height = 5; // 矩形的高度
// 输出第一行
for (int i = 0; i < width; i++) {
printf("*");
}
printf("\n");
// 输出中间行
for (int i = 0; i < height - 2; i++) {
printf("*");
for (int j = 0; j < width - 2; j++) {
printf(" ");
}
printf("*\n");
}
// 输出最后一行
for (int i = 0; i < width; i++) {
printf("*");
}
printf("\n");
return 0;
}
```
该程序将输出一个宽度为10、高度为5的矩形,如下所示:
```
**********
* *
* *
* *
**********
```
相关问题
用c语言输出一个矩形
可以使用嵌套的for循环来输出一个矩形,代码如下:
```c
#include <stdio.h>
int main() {
int width, height;
printf("请输入矩形的宽度:");
scanf("%d", &width);
printf("请输入矩形的高度:");
scanf("%d", &height);
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
在这个代码中,我们首先使用scanf函数获取用户输入的矩形的宽度和高度。然后使用两个嵌套的for循环来输出矩形,外层循环控制行数,内层循环控制列数,每输出一行后使用换行符进行换行。最终输出的效果就是一个由星号组成的矩形。
使用函数输出一个实心的字符矩形 用C语言
#include <stdio.h>
int main(){
int i, j;
for (i=1; i<=5; i++) {
for (j=1; j<=5; j++) {
printf("■");
}
printf("\n");
}
return 0;
}