有一篇文章,共有3行文字,每行80个字符。要求分别统计出其中英文字母和数字的个数用c语言实现
时间: 2023-11-28 09:10:37 浏览: 38
好的,以下是C语言代码实现:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char text[3][81] = {
"This is a test. 123. Hello world!",
"The quick brown fox jumps over the lazy dog. 456.",
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. 789."
};
int letter_count = 0;
int number_count = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 80; j++) {
char ch = text[i][j];
if (isalpha(ch)) {
letter_count++;
} else if (isdigit(ch)) {
number_count++;
}
}
}
printf("Number of letters: %d\n", letter_count);
printf("Number of numbers: %d\n", number_count);
return 0;
}
```
我们使用一个二维字符数组`text`来存储文章的内容,然后使用两个循环遍历整个文本。对于每个字符,使用`isalpha()`函数判断是否为字母,使用`isdigit()`函数判断是否为数字。最终统计字母和数字的个数,并输出结果。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)