统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。
#include<stdio.h>
int c1,c2,c3;
void fun(long n) {
c1=c2=c3=0;
while(n){
switch(n%10) {
case 1:
c1++;
break;
case 2:
c2++;
break;
case 3:
c3++;
}
n/=10;
}
}
void main() {
long n;
scanf("%ld",&n);
fun(n);
printf("%d,%d,%d",c1,c2,c3);
}