博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从终端获取一个字符串,分别统计当中大写字母、小写字母、数字及其他字符的个数。...
阅读量:7173 次
发布时间:2019-06-29

本文共 493 字,大约阅读时间需要 1 分钟。

//从终端获取一个字符串,分别统计当中大写字母、小写字母、数字及其他字符的个数。
#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;
}

转载地址:http://qsbzm.baihongyu.com/

你可能感兴趣的文章
多态基类的析构函数应该为虚函数
查看>>
js在IE和Firefox兼容性
查看>>
Oracle内部错误:ORA-00600[OSDEP_INTERNAL]一例
查看>>
电影'社交网络'获金球奖最佳影片,最佳编剧,最佳导演,最佳配乐奖
查看>>
了解AMDU工具生成的MAP文件
查看>>
photoshop切图
查看>>
mysql 游标使用
查看>>
关于SQL SERVER中T-SQL语句的变量
查看>>
gperf的使用
查看>>
[Javascript权威指南笔记01]后自增/后自减运算符的副作用 和 运算符的结合性
查看>>
JBoss Portlet Bridge 3.2.0.Final 发布
查看>>
最火的Android开源项目(2)
查看>>
学习java中的几个Map-我们到底能走多远系列(27)
查看>>
【Android】编译CM10遇到的错误解决方案
查看>>
为了挺医生一把! 转抄自QQ群
查看>>
Fedora17下配置nfs
查看>>
我本将心向明月,奈何明月照沟渠_百度百科
查看>>
DataGridView “Insert into 语句的语法错误”的解决方法
查看>>
17个常见Python运行时错误[转]
查看>>
Windows 系统提示“内存不足”的原因及解决方法
查看>>