统计英文字母数字字符普通ASCII码法用C语言写
时间: 2024-10-04 07:02:47 浏览: 24
输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数(C语言代码)
在C语言中,你可以使用数组、循环和条件语句来统计一段字符串中包含的字母、数字以及其他字符的ASCII码。这里是一个简单的示例,假设我们有一个名为`input_string`的字符数组:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input_string[] = "Hello, 123! $%^&*";
int alpha_count = 0; // 字母计数
int digit_count = 0; // 数字计数
int other_count = 0; // 其他字符(非字母、非数字)计数
for (int i = 0; input_string[i] != '\0'; i++) { // 遍历字符串
if (isalpha(input_string[i])) { // 判断是否为字母
alpha_count++;
} else if (isdigit(input_string[i])) { // 判断是否为数字
digit_count++;
} else { // 其他字符
other_count++;
}
}
printf("Alphabetic characters count: %d\n", alpha_count);
printf("Numeric characters count: %d\n", digit_count);
printf("Other characters count (non-alphanumeric): %d\n", other_count);
return 0;
}
```
在这个例子中,`isalpha()`函数用于检测字符是否为字母,`isdigit()`用于检测是否为数字。非字母和非数字的其他字符会被归类到`other_count`里。
阅读全文