c语言打印一个由“*”组成的矩形
时间: 2023-06-10 11:05:23 浏览: 449
好的,以下是一个C语言程序,可以打印出一个由“*”组成的矩形:
```c
#include <stdio.h>
int main()
{
int rows, columns, i, j;
printf("请输入矩形的行数和列数:\n");
scanf("%d%d", &rows, &columns);
for (i = 1; i <= rows; i++)
{
for (j = 1; j <= columns; j++)
{
if (i == 1 || i == rows || j == 1 || j == columns)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
请注意,这个程序会要求用户输入矩形的行数和列数,然后根据输入的行数和列数打印出一个由“*”组成的矩形。矩形的边框由“*”组成,内部为空格。如果需要修改这个程序,可以根据实际情况进行调整。
相关问题
编写一个c语言程序,输入两个小于 20 的整数 n 和 m,在屏幕上对应输出 n 行 m 列由"*"符号组成的矩形阵列。。
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int n, m;
printf("请输入矩形的行数(小于20):");
scanf("%d", &n);
printf("请输入矩形的列数(小于20):");
scanf("%d", &m);
// 逐行打印矩形
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序和 Python 版本的实现类似,不过 C 语言中需要使用两个嵌套的循环来逐行打印矩形。外层循环控制行数,内层循环控制列数,每一次内层循环都打印一个 `*` 字符,然后再换行进入下一行的循环。
打出c语言控制台贪吃蛇游戏的小矩形
以下是使用C语言打出控制台贪吃蛇游戏的小矩形的示例代码:
```c
#include <stdio.h>
int main() {
printf("■\n");
printf("■■\n");
printf("■■■\n");
printf("■■■■\n");
return 0;
}
```
这段代码会在控制台打印出一个小矩形,由四个方块组成。每个方块使用Unicode字符“■”表示。你可以根据需要修改代码来调整小矩形的大小和位置。