编写一个程序,输入行字符,分别统计其中英文字母,数字和其他字符的个数,怎么做,求解!

如题所述

int main()                     //主函数
{char s[100];                  //用于存放字符串的数组
 int l,e,n,t;                  //l是总长,e字母,n数字,t其它
 l=e=n=t=0;                    //初始化
 gets(s);                      //输入字符
 while(s[l]) l++;              //测出字符串长度
 for(l--;l>=0;l--)             //逐个检测字符统计
     if((s[l]>='a'&&s[l]<='z')||(s[l]>='A'&&s[l]<='Z')) e++;
     else if(s[l]>='0'&&s[l]<='9') n++;
          else t++;
 printf("英文字母%d个,数字%d个,其他%d个。\n",e,n,t); //显示结果
 system("PAUSE");                     //暂停
 return 0;}                           //结束

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网