本题主要完成函数Fun,其功能是:判断字符串s中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串uvwxyz满足要求,而字符串uvxwyz不符合连续递增,acfpy虽然递增但不连续,所以不满足要求。 输入 一个全部由小写字母组成的字符串,长度小于30。 输出 如果是连续递增字符串,则输出Yes,否则输出No。用c语言写
时间: 2024-04-14 10:27:32 浏览: 182
JS实现生成由字母与数字组合的随机字符串功能详解
下面是用C语言实现的函数Fun,用于判断字符串s中的字母是否由连续递增字母序列组成:
```c
#include <stdio.h>
#include <stdbool.h>
bool Fun(char* s) {
int i;
for (i = 1; s[i] != '\0'; i++) {
if (s[i] != s[i-1] + 1) {
return false;
}
}
return true;
}
int main() {
char s[31];
scanf("%s", s);
if (Fun(s)) {
printf("Yes\n");
} else {
printf("No\n");
}
return 0;
}
```
在上述代码中,我们使用了一个for循环来遍历字符串s中的字符。如果当前字符不等于前一个字符加1,则返回false,表示不满足连续递增的条件。如果循环结束时没有返回false,则说明字符串满足连续递增的条件,返回true。
注意,代码中假设输入的字符串长度不超过30,因此定义了长度为31的字符数组来存储输入的字符串。在实际使用时,可以根据实际情况进行调整。
阅读全文