以下是一个简单的 C 语言程序,用于将一个字符串中的字母串提取出来:isalpha 函数
c复制代码
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
printf("字母串为:");
for (int i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i])) {
printf("%c", str[i]);
}
}
printf("\n");
return 0;
}
该程序首先定义了一个字符数组 str,用于存储输入的字符串。然后使用 fgets 函数从标准输入中读取字符串,并将其存储在 str 中。接下来,使用一个 for 循环遍历字符串中的每个字符,并使用 isalpha 函数判断该字符是否为字母。如果是字母,则将其输出到屏幕上。最后,程序返回 0,表示正常退出。
需要注意的是,该程序假设输入的字符串不会超过 100 个字符。如果需要处理更长的字符串,需要相应地调整数组的大小。另外,该程序使用了 isalpha 函数来判断字符是否为字母,该函数是 C 标准库中的函数,需要包含头文件 ctype.h

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。