统计长整型中每个数据的个数 C语言

超、凢脫俗 2022-09-08 00:15 275阅读 0赞

函数fun的功能是:统计长整数的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1
c2,c3返回主函数。如,当n-123114350时,结果应该为:c1=3 c2=1 c3-2。

  1. int c1, c2, c3;
  2. void fun(long n){
  3. c1 = c2 = c3 = 0;
  4. while (n){
  5. switch (n%10){
  6. case 1:
  7. c1++;
  8. break;
  9. case 2:
  10. c2++;
  11. break;
  12. case 3:
  13. c3++;
  14. }
  15. n /= 10;
  16. }
  17. }
  18. void main(){
  19. long n = 123114350L;
  20. fun(n);
  21. printf("The result :");
  22. printf("n=%ld c1=%d c2=%d c3=%d\n", n, c1, c2, c3);
  23. }

发表评论

表情:
评论列表 (有 0 条评论,275人围观)

还没有评论,来说两句吧...

相关阅读