用C语言写,用数组的方法实现程序,程序的功能是:从键盘上输入不超过50个字符,统计英文字符,空格字符,数字字符及其他字符个数,并将结果输出。
时间: 2024-05-08 09:19:56 浏览: 38
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
好的,是的,我可以回答您的问题!以下是一个使用C语言编写,使用数组的方法实现程序的示例,该程序可以从键盘上输入不超过50个字符,并统计英文字符,空格字符,数字字符以及其他字符个数,并将结果输出:
```c
#include<stdio.h>
#include<string.h>
int main() {
char str[50];
int i, alphabetic = 0, numeric = 0, specialChar = 0, space = 0;
printf("请输入不超过50个字符的字符串: ");
scanf("%[^\n]", str);
for(i=0; i<strlen(str); i++){
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
alphabetic++;
else if (str[i] >= '0' && str[i] <= '9')
numeric++;
else if (str[i] == ' ')
space++;
else
specialChar++;
}
printf("\n输入的字符串中包含: ");
printf("\n英文字母个数: %d",alphabetic);
printf("\n数字个数: %d",numeric);
printf("\n特殊字符个数: %d",specialChar);
printf("\n空格个数: %d\n",space);
return 0;
}
```
希望这个代码对您有帮助!如果您还有其他问题,可以随时向我提问哦~
阅读全文