问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:Project4.cpp
* 作 者:李楠
* 完成日期:2014年11月24日
* 版 本 号:v1.0
*
* 问题描述:统计每一个数字字符出现的次数
提示:可以定义一个数组int a[10],保存‘0’-‘9’在字符串中出现的次数(例a[0]表示字符‘0’的个数)
* 输入描述:略
* 程序输出:略
*/
#include<iostream>
using namespace std;
int main( )
{
char a[100]= {"10983084285"};
int i,b[10]= {0};
for(i=0; a[i]!='\0'; ++i)
{
if(a[i]>='0'&&a[i]<='9')
b[a[i]-'0']++;
}
cout<<"\""<<a<<"\"中各数字出现的次数:"<<endl;
for(i=0; i<10; ++i)
cout<<"\'"<<i<<"\':"<<b[i]<<endl;
return 0;
}
运行结果:
知识点总结:
这个字符串的操作以前没有接触过,也有点难理解
学习心得:
一点点积累,终究会好的~