用c语言输入长和宽怎么输出一个对应长和宽的矩形
时间: 2023-04-07 14:02:16 浏览: 394
可以使用C语言中的循环语句来输出一个对应长和宽的矩形。具体代码如下:
```
#include <stdio.h>
int main() {
int length, width;
printf("请输入矩形的长和宽:");
scanf("%d %d", &length, &width);
for (int i = 0; i < width; i++) {
for (int j = 0; j < length; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
在这个程序中,我们首先使用`scanf`函数获取用户输入的矩形的长和宽,然后使用两个嵌套的循环语句来输出矩形。外层循环控制矩形的高度,内层循环控制矩形的宽度,每次内层循环输出一个"*",最后再换行。这样就可以输出一个对应长和宽的矩形了。
相关问题
从键盘上任意试编写C语言程序:实现从键盘上任意输入长和宽,求对应矩形的周长和面积,并输出周长和面积的值输入长和宽,求对应矩形的周长和面积,并输出周长和面积的值
你可以使用下面这个简单的C语言程序来实现这个功能:
```c
#include <stdio.h> // 引入stdio库,用于处理输入输出
int main() {
float length, width; // 定义长和宽的变量
printf("请输入矩形的长度:");
scanf("%f", &length); // 从键盘读取长度
printf("请输入矩形的宽度:");
scanf("%f", &width); // 从键盘读取宽度
// 计算周长和面积
float perimeter = 2 * (length + width);
float area = length * width;
// 输出结果
printf("矩形的周长是:%.2f\n", perimeter);
printf("矩形的面积是:%.2f\n", area);
return 0;
}
```
当你运行这个程序时,它会提示你输入矩形的长度和宽度,然后计算并打印出对应的周长和面积。`%.2f`是一个格式说明符,表示浮点数保留两位小数。
用c语言编写一个用*表示,输入长和宽之后画出一个矩形
在C语言中,你可以使用循环结构和条件判断来实现这个功能。下面是一个简单的示例,用户会提示输入矩形的长度和宽度,然后输出对应星号(*)构成的矩形:
```c
#include <stdio.h>
int main() {
int rows, cols;
// 输入矩形的长和宽
printf("请输入矩形的行数: ");
scanf("%d", &rows);
printf("请输入矩形的列数: ");
scanf("%d", &cols);
// 确保输入的是正数,避免负数导致错误
if (rows <= 0 || cols <= 0) {
printf("输入的数值不合法,请输入正整数。\n");
return 1;
}
// 打印矩形
for (int i = 0; i < rows; i++) {
// 对于每一行,打印星号到指定列数
for (int j = 0; j < cols; j++) {
printf("* ");
}
// 结束一行时换行
printf("\n");
}
return 0;
}
```
当你运行这个程序时,它会提示你输入矩形的行数和列数,然后按照你的输入生成相应的星号矩形。
阅读全文