第十五周 OJ总结<9>--统计字符串种类

Copyright (c) 2016,
烟台大学计算机与控制学院 All ringts reserved.
文件名称:OJ总结<9>--统计字符串种类
作 者:王兴振
完成日期:2016年12月11日
版 本 号:未知
题目描述:
  用指针编写一个程序,输入字符串后,统计其中各种字符的个数,输出其中大小写字母,数字,以及其他字符的个数。

主函数已经给出,请编写统计字符种类函数。

输     入:

  一串字符串

输      出:
  该字符串中大小写字母,数字,以及其他字符的个数,最后输出总字符串长度。

样例输入:
  I play LOL for 3 years.

样例输出:

4

12

1

6

23

答       案:

#include <stdio.h> 
  
  
int main() 
{ 
   char str[100]; 
   gets(str); 
   char *ptr=str; 
   void fuction(char *); 
   fuction(ptr); 
  return 0; 
}void fuction(char *a) 
{ 
     int i=0,d=0,x=0,s=0,q=0,len=0; 
     while(a[i]!='\0') 
     { 
         if(a[i]>='A' && a[i]<='Z') 
            d++; 
         else if(a[i]>='a' && a[i]<='z') 
            x++; 
         else if(a[i]>='0' && a[i]<='9') 
            s++; 
         else
            q++; 
         len++; 
         i++; 
     } 
     printf("%d\n", d); 
     printf("%d\n", x); 
     printf("%d\n", s); 
     printf("%d\n", q); 
     printf("%d\n", len); 
} 

总     结:

  和以前做的一道题类似,但用的不是一种方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值