请在画线的地方填入适当的语句使程序能够正确运行。以下给定程序的功能是:统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。#include int c1,c2,c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { switch( _________ ){ case 1: c1++; break; case 2: c2++;break; case 3: c3++; } n /= 10; } } int main() { int n=123114350; fun(n); printf(
n=%d c1=%d c2=%d c3=%d
,n,c1,c2,c3); }
n=%d c1=%d c2=%d c3=%d
,n,c1,c2,c3); }
举一反三
- 执行 int c1=1,c2=2,c3; c3=c1/c2; 后,c3的值是( ) A: 0 B: 1/2 C: 0.5 D: 1
- int c1=1 , c2=2 , c3;c3=c1/c2; 执行程序段后,c3中的值是:( ) A: 0 B: 1 C: 0.5 D: 1/2
- 若有以下程序段,c3中的值是 int c1 = 1, c2 = 2, c3;<br/>c3 = c1 / c2; A: 0.5 B: 1 C: 1/2 D: 0
- 若int c1 = 1, c2 = 2, c3; c3 = 1.0 / c2 * c1;,则c3的值是( )。 A: 0 B: 0.5 C: 1 D: 2
- 若有以下程序段,c3中的值是 int c1=1,c2=2,c3;[br][/br] c3=c1/c2; A: 0 B: 1/2 C: 0.5 D: 1