用c语言输入长和宽怎么输出一个对应长和宽的矩形
时间: 2023-04-07 17:02:16 浏览: 238
可以使用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语言输入长和宽求矩形面积考虑负数
可以使用绝对值函数来处理输入的长和宽,避免出现负数,然后计算矩形面积。以下是示例代码:
#include <stdio.h>
#include <stdlib.h>
int main() {
int length, width, area;
printf("请输入矩形的长和宽:\n");
scanf("%d%d", &length, &width);
length = abs(length);
width = abs(width);
area = length * width;
printf("矩形的面积为:%d\n", area);
return 0;
}
C语言输入长和宽求矩形面积考虑负数代码
以下是一个可以求矩形面积的 C 语言代码:
```c
#include <stdio.h>
int main()
{
int length, width, area;
printf("请输入矩形的长: ");
scanf("%d", &length);
printf("请输入矩形的宽: ");
scanf("%d", &width);
if (length < 0 || width < 0) {
printf("长度和宽度不能为负数!\n");
} else {
area = length * width;
printf("矩形的面积是: %d\n", area);
}
return 0;
}
```
当输入的长或宽小于 0 时,会输出一句提示"长度和宽度不能为负数!",而不是直接结束程序或抛出异常。