C/C++复习:统计字符串种类(指针)

/*
 *Copyright(c)2016,烟台大学计算机与控制工程学院
 *All right reserved.
 *文件名称:77.cpp
 *作    者:董凯琦
 *完成日期:2016年4月26日
 *版 本 号:v1.0
 *
 *问题描述:用指针编写一个程序,输入字符串后,统计其中各种字符的个数,输出其中大小写字母,数字,以及其他字符的个数。

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

 *程序输入:一串字符串

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



 */

#include<iostream>
#include <stdio.h>


using namespace std;




int main()


{


   char str[100];


   gets(str);//输入字符串


   char *ptr=str;//指针指向字符串


   void fuction(char *);//声明函数


   fuction(ptr);//调用函数


  return 0;


}
  void fuction(char *pstr)
  {
   int i=0;
   int a=0,b=0,c=0,d=0,e=0;
   while(pstr[i]!='\0')
   {
       if(pstr[i]>='A'&&pstr[i]<='Z')//如果是大写字母a加一
        a++;
       else if(pstr[i]>='a'&&pstr[i]<='z')//如果是小写字母b加一
        b++;
       else if(pstr[i]>=48&&pstr[i]<=57)//如果是数字c加一
        c++;
       else//如果是其它字符,d加一
        d++;
      e++;
      pstr++;
   }
   cout<<a<<endl<<b<<endl<<c<<endl<<d<<endl<<e<<endl;
  }

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值