c语言从键盘中随意输入一个字符串,求出字符串里的字母的个数
时间: 2024-12-11 09:22:27 浏览: 11
求一个字符串中字母的个数,以及一个字符串中数字的个数.md
5星 · 资源好评率100%
在C语言中,你可以使用标准库函数如`getchar()`和`strlen()`来实现这个功能。以下是一个简单的示例程序:
```c
#include <stdio.h> // 包含输入输出头文件
int main() {
char input[100]; // 定义一个足够大的数组来存储输入的字符串
int count = 0; // 初始化字母计数器为0
printf("请输入一个字符串: ");
while ((input[count] = getchar()) != '\n') { // 当用户按下回车结束输入时停止
if (isalpha(input[count])) { // 判断字符是否为字母,isalpha()函数判断
count++; // 如果是字母,则计数加一
}
}
input[count] = '\0'; // 结束字符串并添加空字符
printf("字符串中有 %d 个字母.\n", count); // 输出字母总数
return 0;
}
```
在这个程序中,我们不断从键盘获取字符,直到遇到换行符。然后我们检查每个字符是否是字母,如果是,就增加计数器。最后,我们打印出字母的总数量。
阅读全文