• 5-5 使用函数统计指定数字的个数


    实现一个统计整数中指定数字的个数的简单函数。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    函数接口定义:

    int CountDigit( int number, int digit );
    

    其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回numberdigit出现的次数。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬

    ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪

    裁判测试程序样例:

    ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬

    1. #include <stdio.h>
    2. int CountDigit( int number, int digit );
    3. int main()
    4. {
    5. int number, digit;
    6. scanf("%d %d", &number, &digit);
    7. printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));
    8. return 0;
    9. }
    10. /* 你的代码将被嵌在这里,与上述测试代码一起提交 */

    ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬

    输入样例:

    -21252 2
    

    输出样例:

    Number of digit 2 in -21252: 3

    参考代码:

    1. #include <stdio.h>
    2. int CountDigit(int number,int digit);
    3. int main(){
    4. int number,digit;
    5. scanf("%d%d",&number,&digit);
    6. printf("Number of digit %d in %d: %d\n",digit,number,CountDigit(number,digit));
    7. return 0;
    8. }
    9. int CountDigit(int number,int digit)
    10. {
    11. int conpare,count;
    12. if (number <0)
    13. {
    14. number = number*-1;
    15. }
    16. while (number >10)
    17. {
    18. conpare = number %10;
    19. number = number/10;
    20. if (conpare == digit)
    21. count++;
    22. }
    23. if (number == digit)
    24. count++;
    25. return count;
    26. }

     

  • 相关阅读:
    操作系统:处理机调度与死锁 练习题
    C#基础总结二
    14.6.4 索引操作
    [NSSCTF]-Reverse:[HUBUCTF 2022 新生赛]simple_RE(base64换表)
    Mysql
    图片太大,怎么压缩图片大小?
    【C++】C++中SDKDDKVer.h和WinSDKVer.h函数库详解
    MongoDB JAVA 管道聚合查询 aggregate
    计算机毕业设计(附源码)python疫情社区管理系统
    java计算机毕业设计家教信息管理系统(附源码、数据库)
  • 原文地址:https://blog.csdn.net/weixin_52551714/article/details/134335677