用C++编写读取输入的英文文字并分别输出其个数不使用标准库
时间: 2024-03-24 07:36:32 浏览: 18
可以使用 C++ 的字符输入输出函数 `getchar()` 和 `putchar()` 来实现。具体的实现代码如下:
```c++
#include <cstdio>
int main()
{
int letterCount = 0, digitCount = 0, spaceCount = 0, otherCount = 0;
char c;
while ((c = getchar()) != EOF) { // 读取输入的英文文字
if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') { // 判断是否为字母
letterCount++;
} else if (c >= '0' && c <= '9') { // 判断是否为数字
digitCount++;
} else if (c == ' ' || c == '\t' || c == '\n') { // 判断是否为空格
spaceCount++;
} else { // 其他字符
otherCount++;
}
}
printf("Letter count: %d\n", letterCount);
printf("Digit count: %d\n", digitCount);
printf("Space count: %d\n", spaceCount);
printf("Other count: %d\n", otherCount);
return 0;
}
```
这段代码也可以读取输入的英文文字,并分别统计其中字母、数字、空格和其他字符的个数,并输出结果。注意,这里使用了 `getchar()` 函数来读取字符,而不是 `cin` 对象。此外,这里还使用了 `printf()` 函数来输出结果,而不是 `cout` 对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)