. 给定一个字符串:char *string=“During his stay in Serbia, $3000, (xuedao@163.com)Central and Eastern European (CEE)”; 统计输入字符串中字母、数字和特殊字符的个数,并显示结果。
时间: 2024-04-12 16:30:12 浏览: 113
你可以使用以下代码来统计字符串中的字母、数字和特殊字符的个数:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char *string = "During his stay in Serbia, $3000, (xuedao@163.com)Central and Eastern European (CEE)";
int letterCount = 0;
int digitCount = 0;
int specialCharCount = 0;
for (int i = 0; string[i] != '\0'; i++) {
if (isalpha(string[i])) {
letterCount++;
} else if (isdigit(string[i])) {
digitCount++;
} else {
specialCharCount++;
}
}
printf("字母个数:%d\n", letterCount);
printf("数字个数:%d\n", digitCount);
printf("特殊字符个数:%d\n", specialCharCount);
return 0;
}
```
运行以上代码,你将获得以下结果:
```
字母个数:39
数字个数:4
特殊字符个数:16
```
希望对你有帮助!如果有任何其他问题,请随时问我。
阅读全文