首页 > 编程语言 >L1-003 个位数统计(C++)

L1-003 个位数统计(C++)

时间:2023-05-14 22:24:00浏览次数:51  
标签:输出 int 个位数 C++ 003 L1 格式 include

一、问题描述:

给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。

输入格式:

每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。

输出格式:

对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。

输入样例:

100311

输出样例:

0:2
1:3
3:1

二、代码实现:

 1 #include <iostream>
 2 #include <cstring>
 3 using namespace std;
 4 int main()
 5 {
 6     int count[10]={0};
 7     char a[1001]={0};
 8     cin>>a;
 9     for(int i=0;i<strlen(a);i++)
10     {
11         count[a[i]-'0']++;//a[i]是字符型需要-'0'
12     }
13     for(int i=0;i<10;i++)
14     {
15         if(count[i])
16         {
17             cout<<i<<":"<<count[i]<<endl;
18         }
19     }
20     return 0;
21 }

 

标签:输出,int,个位数,C++,003,L1,格式,include
From: https://www.cnblogs.com/tljx-cen/p/17400406.html

相关文章

  • NI LabVIEW OPC Server OPC通讯IO服务器,通讯西门子S720030040012001500SMART通讯三菱F
    NILabVIEWOPCServerOPC通讯IO服务器,通讯西门子S720030040012001500SMART通讯三菱FXPLCQPLC台达PLC欧姆龙PLC等全系列PLCDSCModleNIDSCOPC工具包ID:3460671157181864......
  • 2、c++中的指针参数传递和引用参数传递
    指针参数传递本质上是值传递。值传递的过程中,被调函数的形式参数作为被调函数的局部变量处理,会在栈中开空间用以存放由主调函数传递的实际参数,从而形成了实参值得一个副本。而值传递的特点是被调函对形参的任何修改都不会影响实参值。(如果想通过指针参数来修改主调函数的相关变量或......
  • LabVIEW 网口通讯西门子网络通讯C#VS开源协议库西门子S7200300400SMART网口TCP通讯支
    LabVIEW网口通讯西门子网络通讯C#VS开源协议库西门子S7200300400SMART网口TCP通讯支持VSLABVIEW全系列西门子PLC通讯S7200S7300S7400SMART品种齐全ID:5899668797293613......
  • c++打卡练习(27)
    求x的y次方的最后三位数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){intnum,y,x,i;printf("输入x以及x的次数y\n"); scanf("%d%d",&x,&y); for(i=1,num=1;i<=y;i++){ num=num*x%1000; }printf("%d",num); r......
  • 多线程qt5 c++ 工业自动化上位机源代码 Qt5之工业应用! 一套完
    多线程qt5c++工业自动化上位机源代码Qt5之工业应用!一套完整工程,链接PLC,工业无人值守自动扫码使用,无线扫码枪SR1000的使用,使用qt5.14,用qtcreator加载工程后,编译,运行,可调试可扩展,目的是学习qt开发方式。Sqlserver存储方式,查询自由。excel方便导出,c++效率无需赘言。不懂的随时和卖......
  • Qt5 C++ 多线程工业气体标定 1)使用OPC 封装COM 2)C++调用OPC; 3
    Qt5C++多线程工业气体标定1)使用OPC封装COM2)C++调用OPC;3)使用经典界面;4)使用QT专业皮肤编程qss;5)C++链接PLC读写数据;6)赠送KEPSVR服务器;参数如下:-----------------------------1)编程语言:C++(11或以上);-----------------------------2)编程环境:QT5.14;-----------------------------......
  • 11套QT_c++和C#工业上位机MES编程 全部都是现场应用。 1,C#多工
    11套QT_c++和C#工业上位机MES编程全部都是现场应用。1,C#多工位力位移监控!完整应用,vs2015开发,用到dx控件,我会赠送。这是一个工业应用,下位机为plc。设备启动后上下位机通信完成全自动动作。tcpip扫码,监控曲线,存数据,导数据。2,基于qt5工业生产应用!这是一个汽车部件制造企业的一条......
  • qt5_c++工业上位机自动扫码数据追溯 Qt5之工业应用! 一
    qt5_c++工业上位机自动扫码数据追溯Qt5之工业应用!一套完整工程,链接PLC,工业无人值守自动扫码使用,无线扫码枪SR1000的使用,使用qt5.14,用qtcreator加载工程后,编译,运行,可调试可扩展,目的是学习qt开发方式。Sqlserver存储方式,查询自由。excel方便导出,c++效率无需赘言。ID:6939637937650......
  • Qt_c++上位机2套串口实时曲线带平滑 1,设置串口. 2,串
    Qt_c++上位机2套串口实时曲线带平滑1,设置串口.2,串口收发数据。3,数据模拟。4,接收数据形成曲线。5,曲线控件的各种外观设置。6,可以设置平滑曲线。参数如下:-----------------------------1)编程语言:C++(11或以上);-----------------------------2)编程环境:QT5.14;-----------------......
  • QT_C++多线程生产制造MES 1,现场实战项目。 2,这是一个汽车部件制
    QT_C++多线程生产制造MES1,现场实战项目。2,这是一个汽车部件制造企业的一条厂线现场精密控制。3,由本人单独完成。设计技术众多,C++,PLC,OPC,工业以太网(扫码枪),串口扫码枪,多种数据库(多台设备)无缝连接与切换。与该公司内部MES无缝链接。4,提供yd码!不懂的可以随时问卖主哦!工业编程!工业编......