第13周项目5-字符串操作(6、每个数字字符出现的个数)

来源:互联网 发布:淘宝上架后用不用管了 编辑:程序博客网 时间:2024/06/05 18:37
/  *copyright (c)2014,烟台大学计算机学院  *All rights reserved  *文件名称:789.cpp  *作者:孙春红  *完成日期:2014年11月25日  *版本号:v1.0  *  *问题描述:阅读程序,完成字符的统计功能。*输入描述:输入字符串。*程序输出:输出符合要求各数字出现的个数。*/#include <iostream>#include<cstdio>using namespace std;int main(){    char str[50];    int a[10]={0},i;//定义a[10]中的初始值为0    cout <<"输入字符串:"<<endl;    gets(str);    for(i=0;str[i]!='0';i++)    {        if (str[i]>='0'&&str[i]<='9')            a[str[i]-'0']++;//str[i]-'o'是将数字字符与0的ASCLL码值相减,使a[0]从0增加;    }    cout <<"各数字出现的次数是:"<<endl;    for(i=0;i<10;i++)    {        cout <<i<<"----"<<a[i]<<"次"<<endl;    }    return 0;}

运行结果:

知识点总结:

运用数组只是完成字符串的统计

学习心得:

注意循环语句使用时数字字符的统计。


 

0 0
原创粉丝点击