fun函数的功能是统计长整数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(_____)
case 1: c1++;______;
case 2: c2++;______;
case 3: c3++;
}
n/=10;}
}
void main()
{long n =123114350L;
fun(n);
printf("\nInput result:\n");
printf("n=%ld c1=%d c2=%d c3=%d\n",n,c1,c2,c3);
}

第1个回答  2013-04-19
#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 =123114350L;
fun(n);
printf("\nInput result:\n");
printf("n=%ld c1=%d c2=%d c3=%d\n",n,c1,c2,c3);
}本回答被网友采纳