您的位置:首页 > 其它

从终端获取一个字符串,分别统计当中大写字母、小写字母、数字及其他字符的个数。

2017-05-05 14:17 435 查看
//从终端获取一个字符串,分别统计当中大写字母、小写字母、数字及其他字符的个数。

#include<stdio.h>

#include<stdio.h>

int main(int argc,const char *argv[])

{

char str[100];

char ch;

int len,i;

int letter = 0, number = 0, space = 0, other = 0;

gets(str);

for(i=0;i<strlen(str);i++)

{

ch = str[i];

if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))

{

letter++;

}

else if(ch>='0'&&ch<='9')

{

number++;

}

else if(ch==' ')

{

space++;

}

else

{

other++;

}

}

printf("letter=%d\nnumber=%d\nspace=%d\nother=%d\n",letter,number,space,other);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐