【简答题】【消耗次数: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
【单选题】 若有定义:charc1=A,c2=B;语句printf("%d+%d=%d",c1,c2,c1+c2);运行后的结果为()。(说明:A的ASCII码的十进制值为65)
①  A+B=131
②  65+66=AB
③  A+B=AB
④  65+66=131
【单选题】 下述程序的运行结果( )。 #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
随机题目
【单选题】 根据增值税法律制度的规定,下列行为中,应当缴纳增值税的是( )
①  建筑公司员工接受本公司的工作任务设计建筑图纸
②  客运公司为本公司员工提供班车服务
③  运输公司为灾区提供免费运输救灾物资的服务
④  母公司向子公司无偿转让商标权
【多选题】 根据票据法律制度的规定,下列有关汇票出票人记载事项的表述中,可以导致票据无效的有。( )
①  附条件的支付委托
②  票据不得转让
③  票据金额仅以数码记载
④  未记载付款地
【多选题】 商业银行有下列哪些事项之一的,应当经中国银监会批准?( )
①  变更注册资本
②  变更名称
③  变更总行或者分支行所在地
④  修改章程
【多选题】 汇票绝对应记载事项包括哪些?( )
①  付款人名称
②  收款人名称
③  出票日期
④  出票人签章
【多选题】 金融法的体系组成有( )
①  金融机构组织法
②  金融调控法
③  金融监管法
④  金融经营法
【多选题】 不得开具增值税专用发票的情形有哪些?( )
①  商业企业一般纳税人零售的烟、酒、食品、服装、鞋帽(不含劳保用品)、化妆品等消费品
②  销售货物、劳务、服务、无形资产和不动产适用免税规定的
③  向消费者个人销售货物、劳务、服务、无形资产和不动产的
④  除另有规定外,小规模纳税人销售货物、劳务、服务、无形资产和不动产的
【单选题】 根据保险法律制度的规定,下列各项中,人身保险的投保人对其具有保险利益的是( )
①  与投保人有劳动关系的劳动者
②  与投保人关系密切的邻居
③  与投保人已经离婚但仍一起生活的前期
④  与投保人合伙经营的合伙人
【单选题】 保险利益是指投保人或被保险人对保险标的具有的( )的利益。
①  被保险人承认
②  法律上承认
③  投保人承认
④  保险人承认
【单选题】 根据增值税法律制度的规定,增值税一般纳税人的下列行为中,不应视同销售货物的是( )?
①  将购进的货物用于集体福利
②  将委托加工收回的货物用于个人消费
③  将自产的货物捐赠给贫困地区的儿童
④  将自产的货物分配给投资者
【单选题】 商业银行设立分支机构必须经( )审查批准
①  省银监会
②  市银监会
③  中国银监会
④  乡镇银监会