写一个接收电脑发来的字符串并对他们进行数字字母符号分类的c语言代码
时间: 2023-06-02 15:07:03 浏览: 109
好的!以下是代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int letters = 0, digits = 0, symbols = 0;
printf("请输入字符串:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i]))
letters++;
else if (isdigit(str[i]))
digits++;
else
symbols++;
}
printf("字母数量:%d\n", letters);
printf("数字数量:%d\n", digits);
printf("符号数量:%d\n", symbols);
return 0;
}
```
这段代码能够接收电脑发来的字符串并对其中的数字、字母和符号进行分类,并输出数量。如果输入字符串中含有除英文、数字和标点符号以外的特殊字符,则会将它们计入符号数量中。
阅读全文