判断三个整数是否相邻,是输出"YES",否则输出"NO"。在函数中输入三个自然数,函数返回判断结果。
时间: 2024-11-06 13:19:22 浏览: 17
python任意输入三个数,按大小输出.py
5星 · 资源好评率100%
要判断三个整数是否相邻,我们可以编写一个简单的C语言函数,该函数接受三个整数作为参数,然后检查它们是否连续。如果它们是连续的(比如 `a = b + 1` 和 `b = c + 1`),那么返回 "YES",否则返回 "NO"。
以下是一个简单的函数实现:
```c
#include <stdio.h>
// 判断三个整数是否相邻的函数
char* are_adjacent(int num1, int num2, int num3) {
if (num2 == num1 + 1 && num3 == num2 + 1) {
return "YES";
} else {
return "NO";
}
}
int main() {
int a, b, c;
printf("Enter three consecutive integers: ");
scanf("%d %d %d", &a, &b, &c);
// 调用函数并打印结果
char* result = are_adjacent(a, b, c);
printf("Result: %s\n", result);
return 0;
}
```
在这个程序中,我们首先从用户那里获取三个整数,然后调用 `are_adjacent` 函数进行判断。如果它们满足相邻条件,函数返回 "YES",否则返回 "NO"。函数返回的结果会被存储在 `result` 变量中,并在主函数中打印出来。
阅读全文