如何编写一个程序来确定输入三个整数分别代表的物体(假设为箱子)长度、宽度和高度后,它是正方体还是长方体,并输出相应的判断结果?
时间: 2024-11-04 14:10:54 浏览: 11
编写程序,输入两个分别包含若干整数的列表LA、LB.py
5星 · 资源好评率100%
要编写一个程序来确定输入的三个整数是否表示一个正方体或长方体,首先你需要让用户输入这三个值,然后检查它们是否相等(如果是正方体)或至少有两个值相等(如果是长方体)。以下是一个简单的C语言程序示例:
```c
#include <stdio.h>
int main() {
int length, width, height;
// 获取用户输入
printf("Enter the dimensions of the box (length, width, and height): ");
scanf("%d %d %d", &length, &width, &height);
// 检查形状
if (length == width && width == height) { // 正方体
printf("The box is a cube.\n");
} else if (length == width || width == height || length == height) { // 长方体
printf("The box is a rectangular prism.\n");
} else {
printf("The box is neither a cube nor a rectangular prism.\n");
}
return 0;
}
```
在这个程序中,我们首先定义了三个变量`length`, `width`, 和 `height` 来存储用户的输入。接着使用`scanf()`函数获取用户输入。之后用`if`语句判断如果长度、宽度和高度都相等,则是正方体;如果有两个值相等(不包括重复的相同条件),则为长方体;否则,不是正方体也不是长方体。
阅读全文