14-5(3)统计电话号码和QQ中同数字出现的个数

原创 2013年12月05日 13:43:20

/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:刘晓晓
*完成日期:2013年 12月3号
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述: 无
*问题描述:统计电话号码和QQ号中出现的同一数字的个数
*程序输出:无
*问题分析:
*算法设计:
*/

#include<iostream>
using namespace std;
int main()
{
    char str[50]= {"Tel:18865511135, QQ:862180617"};
    int i,a[10]= {0};
    for(i=0; str[i]!='\0'; ++i)
    {
        if(str[i]>='0'&&str[i]<='9')
            a[str[i]-'0']++;   
    }
    cout<<"\""<<str<<"\" 中各数字出现的次数是: "<<endl;
    for(i=0; i<10; ++i)
        cout<<"\'"<<i<<"\'---"<<a[i]<<endl;
    return 0;
}

心得:这是看完老师的解答后才写的,但是if循环那还是不明白。原本我自己  的程序很长,但还没达到想要的结果。a[str[i]-'0']++;是什么意思啊??????

输入手机号码输出手机号码中各个数字出现的次数 , 并判断其中出现次数最多的那个数字是几?

/**  * 要求:输入手机号码输出手机号码中各个数字出现的次数  * 并判断其中出现次数最多的那个数字是几?  *推广:可以用来测试一个其他的类型,用来统计其中每个字符出现的次数  * 和出...
  • zhyzh134
  • zhyzh134
  • 2016年02月27日 11:45
  • 951

用bitmap解决海量电话号码统计问题

为准备某几个大公司的笔试,看到这样一个问题: 已知某个文件内包含一些电话号码,每个号码为8位数字,统计不同号码的个数。 我所拜读的材料里提到了用bitmap解决这种问题,也就是说: ...
  • donaldsy
  • donaldsy
  • 2014年08月23日 01:55
  • 873

有序数组统计各个数字出现的次数

题目描述:给你一组有序数组,统计其中各个数字出现的次数(时间复杂度越低越好) 输入:1,1,2,2,2,3,6,6,10 输出: 1 2 2 3 3 1 6 2 10 1 上面要求时间...
  • qq_32998153
  • qq_32998153
  • 2017年04月23日 17:35
  • 352

用Java统计字符串中的字母、数字、空格和其他字符

案例:      输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。...
  • sanqima
  • sanqima
  • 2014年06月30日 08:24
  • 9079

输入一个数并统计数中各个数字出现的频率

#include int main() { void seperate(int a[],long n,int *m);//数字分离函数声明 void frequency(int a[...
  • nyist327
  • nyist327
  • 2014年03月28日 22:19
  • 1183

统计数字 1,2,3 ... n 出现 0~9 的个数

http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=10242 统计数字问题 Time Limit:...
  • betwater
  • betwater
  • 2016年10月14日 00:29
  • 655

数字在排序数组中出现的次数

题目: 统计一个数字在排序数组中出现的次数。例如,输入排序数组{1,2,3,3,3,3,4,5}和数字3由于3在这个数组中出现了4次,因此输出4。 题目解法很多,关键是要找到让人满意的方法,直接统计当...
  • u010418035
  • u010418035
  • 2015年06月04日 21:10
  • 1912

【编程题】1000个(0-9)数字的数组中查找出现次数最多的3个数字,输出这3个数字和出现的次数。

1000个(0-9)数字的数组中查找出现次数最多的3个数字,输出这3个数字和出现的次数。 /** * 1000个(0-9)数字的数组中查找出现次数最多的3个数字,输出这三个数字和出现的次数...
  • csulfy
  • csulfy
  • 2016年11月07日 19:39
  • 898

数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法,找到x

数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法,找到x。 2013-09-07 19:57 1365人阅读 评论(3) 收藏 举报  分...
  • qaz135135135
  • qaz135135135
  • 2016年07月17日 20:21
  • 539

统计从1到n中1的个数

问题: 给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。 例如: N= 2,写下1,2。这样只出现了1个“1”。 N= 12,我们会写下1, 2, 3,...
  • u010744711
  • u010744711
  • 2016年05月11日 11:21
  • 1725
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:14-5(3)统计电话号码和QQ中同数字出现的个数
举报原因:
原因补充:

(最多只允许输入30个字)