第十三周 项目五--字符串操作(1.3)统计每个字符出现次数

来源:互联网 发布:dagger 源码 编辑:程序博客网 时间:2024/05/17 12:24

问题及代码:

/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:吴胜男*完成日期:2014年11月23日*版本号:v1.0**问题描述:统计每个数字字符出现的次数。*输入描述:略*程序输出:略*/#include<iostream>using namespace std;int main(){    char str[50]= {"Tel:18363803401, QQ:90878965"};    int i,a[10]= {0}; //a[0]代表'0'出现的个数……,初值全为0    for(i=0; str[i]!='\0'; ++i) //换种循环,这不是关键    {        if(str[i]>='0'&&str[i]<='9')            a[str[i]-'0']++;   //若str[i]为'0',a[0]将增加;也可以写作a[str[i]-48]++    }    cout<<"\""<<str<<"\" 中各数字出现的次数是: "<<endl;    for(i=0; i<10; ++i)        cout<<"\'"<<i<<"\'---"<<a[i]<<endl;    return 0;}

运行结果:

知识点总结:每个字符统计

学习心得:抄之有道,重在领悟。

0 0