【简答题】【消耗次数:1】
统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。 例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。 #includeint c1,c2,c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { /************found************/ switch([填空1]) { case 1: c1++; break; /************found************/ case 2: c2++;[填空2] case 3: c3++; } n /= 10; } } main() { int n=123114350; fun(n); printf(\nn=%d c1=%d c2=%d c3=%d\n,n,c1,c2,c3); }
参考答案:
复制
纠错
相关题目
【单选题】 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2-`a`,c2-c1);则输出结果为:()(a的ASCII码值为97)
①  M、2
②  G、3
③  G、2
④  D、g
【简答题】 有以下程序(说明:字符0的ASCII码值为48)#includestdio.hmain(){ char c1,c2;scanf(%d,c2=c1+9;printf(%c%c\n,c1,c2); }若程序运行时从键盘输入48回车,则输出结果为[填空1]。
【单选题】 巳知字母A的ASCII码是65,以下程序的执行结果是()#includestdio.hmain(){charc1=A,c2=Y;printf("%d,%d\n",c1,c2);
①  A,Y
②  65,65
③  65,90
④  65,89
【单选题】 有以下程序: main( ) { int c; while((c=getchar( ) ) != \n ) { switch(c- 2 ) { case 0 : case 1 : putchar(c+4) ; case 2 : putchar(c+4) ; break; case 3 : putchar(c+3) ; default: putchar(c+2) ; break; } } printf(\n } 当输入: 247, 程序的输出结果是()。
①  689
②  6689
③  66778
④  66887
【单选题】 下述程序的运行结果( )。 #includevoid main() { int a=1,b=2,c=3; if(c=a)printf(%d\n else printf(%d\n }
①  1
②  3
③  5
④  6
【单选题】 设:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()。
①  1
②  2
③  3
④  4
【单选题】 下述程序的运行结果( )。 #includevoid main() { int a=5,b=4,c=3,d=2; if(ac)printf(%d\n else if((c-1=d)==1)printf(%d\n,d+1); else printf(%d\n,d+2); }
①  0
②  1
③  2
④  3
【单选题】 下述程序的运行结果( )。 #includevoid main() { int a=5,b=4,c=3,d=2; if(ac)printf(%d\n else if((c-1=d)==1)printf(%d\n,d+1); else printf(%d\n,d+2); }
①  1
②  2
③  3
④  4
【单选题】 有以下程序:main(){intc;while((c=getchar())!=\n){switch(c-2){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}}printf("\n");}当输入:247回车,程序的输出结果是()。
①  689
②  6689
③  66778
④  66887
【单选题】 用Y/C1/C2表示的彩色电视信号称为( )。
①  分量信号
②  复合视频信号
③  分离电视信号S-Video
④  全电视信号
随机题目
【单选题】 若有以下定义,则数组元素a[3]的值是()。int a[5]={1,2,3}
①  0
②  1
③  2
④  3
【单选题】 下列各选项,包含在iostream 头文件中,用来处理标准出错信息且存在缓冲区的对象是()。
①  out
②  cout
③  cerr
④  clog
【单选题】 建立类模板对象的实例化过程为()
①  基类派生类
②  构造函数对象
③  模板类对象
④  模板类模板函数
【单选题】 在*p之前插入节点*s的操作是()
①  q=s-next;s=p-next;
②  q-next=s;s-next=p;
③  s=p-next;q=s-next;
④  s-next=p;q-next=s;
【单选题】 假定有类AB,有相应的构造函数定义,能正确执行“ABa(4),b(5),c[3],*p[2]={&a,&b};”语句,请问执行完此语句后共调用该类构造函数的次数为()
①  3
②  4
③  5
④  6
【单选题】 程序:inti=10,j=10,k=3;k*=i+j;k最后的值是:()
①  40
②  50
③  60
④  70
【单选题】 关于源程序中注释部分的说法,()是正确的。
①  注释参加编译,出现在目标程序中
②  注释参加编译,但不出现在目标程序中
③  注释不参加编译,但出现在目标程序中
④  注释不参加编译,也不出现在目标程序中
【单选题】 GXJY-SC2000-3函数信号发生器共有三路信号输出,其中的参考频率信号输出端口输出的信号为固定()Hz的正旋信号。
①  100Hz;
②  1KHz;
③  2KHz;
④  200Hz。
【单选题】 关于电容器的电容,下列说法正确的是()。
①  电容器的电容与板上所带电量成正比
②  电容器的电容与板间电压成反比
③  平行板电容器的电容与两板正对面积成正比
④  平行板电容器的电容与两板间距离成正比
【单选题】 使一光强为I0的平面偏振光先后通过两个偏振片P1和P2,P1和P2的偏振化方向与原入射光光矢振动方向的夹角分别是a and 90°,则通过这两个偏振片后的光强I是()
①  I0cos2a/2
②  0
③  I0sin2(2a)/4
④  I0sin2a/4
⑤  I0cos2a