c语言 void函数怎么调用?

当n=123114350时, 结果为:c1=3 c2=1 c3=2

int c1, c2, c3;
void fun(long n)
{ c1 = c2 = c3 = 0;
while (n != 0) 
{
switch (n % 10) 
{
case 1: 
c1++; 
break; 
case 2:
c2++;
break; 
case 3: 
c3++;
}
n /= 10;
}
}
不改变原来的,在主函数里输出打印~~~~谢谢啦

撒科打诨
浏览 3495回答 2
2回答

慕丝7291255

//******************************************************************************// 统计整数里面各位 1 2 3 的个数//******************************************************************************#include <stdio.h>int c1, c2, c3;void fun(long n){c1 = c2 = c3 = 0;while (n != 0){switch (n % 10){case 1:c1++;break;case 2:c2++;break;case 3:c3++;}n /= 10;}}int main(){long n;scanf("%ld", &n); //输入整数nfun(n); //调用自定义函数funprintf("C1=%d C2=%d C3=%d\n", c1, c2, c3); //输出}//祝你学习进步,更上一层楼!(*^__^*)
打开App,查看更多内容
随时随地看视频慕课网APP