⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 统计数字1.cpp

📁 统计数字问题:计算书的全部页码用到多少次数字0--9
💻 CPP
字号:
#include<iostream>
#include<string>
#include<fstream>
using namespace std;

void numcnt(long);
long cnt[10];//保存结果

int main()
{
    
    long page;
    string str;
    //ifstream in;
    cout <<"请输入文件名称:";
    cin >> str;//输入文件名字    
    ifstream in(str.c_str());  
    string s;  
	in >>s;
    //while( in >> s ) 
    //{    
         cout << "Read from file: " << s << endl;  
    // }
	//in.open(str.c_str());
    //in >> page;
	//cout <<page<<endl;
	page=11;
    numcnt(page);
    for(int i = 0; i < 10; ++i)
    {
        cout << cnt[i] << endl;
    }
    in.close();
    for(i = 0; i < 10; ++i)
    {
        cnt[i] = 0;
    }
    cin>>str;
    return 0;
}

void numcnt(long page)
{
    long i_page;
    for(long i = 1; i <= page; ++i)
    {
        i_page = i;
        while(i_page != 0)
        {
            ++cnt[i_page%10];
            i_page /= 10;
        }
    }
}//计算部分,page很大的时候就很慢了  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -