您的位置:首页 > 其它

输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数

2017-10-15 15:45 381 查看
#include <stdio.h>
#include <windows.h>
int main()
{
int i=0;
int length=0;//字符串长
int num1 = 0;//字母
int num2 = 0;//数字
int num3 = 0;//空格
int num4 = 0;//其他字符
char c=' ';
char arr[100] = {0};
while ((c = getchar()) != '\n')
{
arr[i] = c;
i++;
}
length = i;
for (i=0; i<length; i++)
{
if ((arr[i] >= 97 && arr[i] <= 122) || (arr[i] >= 65 && arr[i] <= 90))
num1++;
else if (arr[i] >= 48 && arr[i] <= 57)
{
num2++;
}
else if (arr[i]==32)
{
num3++;
}
else
{
num4++;
}
}
printf("字母有: %d个\n数字有: %d个\n空格有: %d个\n其他字符有: %d个\n",num1,num2,num3,num4);
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐