编写一段C++代码,每行输入三个由空格隔开的整数a, b, c,表示三角形的3条边长,要求,1 <= a,b,c<= 10000。对于每一行输入,输出True或者False表明是否为直角三角形。
时间: 2023-05-26 09:06:38 浏览: 51
```
#include <stdio.h>
int main() {
int a, b, c;
while (scanf("%d %d %d", &a, &b, &c) != EOF) {
// 判断是否满足 a^2 + b^2 = c^2 或者 b^2 + c^2 = a^2 或者 a^2 + c^2 = b^2
if (a * a + b * b == c * c || b * b + c * c == a * a || a * a + c * c == b * b) {
printf("True\n");
} else {
printf("False\n");
}
}
return 0;
}
```
相关问题
用c++写一个有三个整数a.b.c由键盘输入,输出其中最大的数
以下是用 C 语言编写的程序,可以实现输入三个整数 a、b、c,然后输出其中最大的数:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大的数是:%d\n", max);
return 0;
}
```
注意,这个程序只能处理整数,如果输入的是小数或其他类型的数据,程序可能会出错。
编写c++代码输入一个字符串然后将这个字符串中数字转为单个数字以空格隔开输出
以下是一个简单的 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
string str;
cout << "请输入一个字符串:";
getline(cin, str);
for (int i = 0; i < str.length(); i++) {
if (isdigit(str[i])) {
cout << str[i] << " ";
}
}
return 0;
}
```
首先,使用 `getline()` 函数获取用户输入的字符串。然后,使用 `isdigit()` 函数判断字符串中每个字符是否为数字。如果是数字,就将其输出,并在后面加上一个空格。最后,程序返回0表示正常结束。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)