nikoEzGami


私信TA

用户名:qqzz5231181

访问量:4606

签 名:

等  级
排  名 6135
经  验 1452
参赛次数 0
文章发表 21
年  龄 0
在职情况 学生
学  校 湖北工业大学
专  业

  自我简介:

湖北工业大学计算机学院

解题思路:

https://www.cnblogs.com/Alan-kx/p/14320284.html

读取空格终止导致for循环无法遍历全字符串问题

注意事项:

暂时不明
参考代码:

#include<iostream>

#include<string>

using namespace std;

void cnt_num(string);

int main()

{

    string str1;

    getline(cin,str1);

    cnt_num(str1);

    return 0;

}

void cnt_num(string str1)

{

    int num_letter=0,num_num=0,num_space=0,num_other=0;

    for(int i = 0;i<str1.size();i++)

    {

        if ((str1[i]>='a' and str1[i]<='z') or (str1[i]>='A' and str1[i]<='Z')) num_letter++;

        else if (str1[i]>='0' and str1[i]<='9') num_num++;

        else if (str1[i]==' ') num_space++;

        else num_other++;

    }

    cout<<num_letter<<' '<<num_num<<' '<<num_space<<' '<<num_other<<endl;

}


 

0.0分

0 人评分

  评论区

  • «
  • »