• 2021-04-14
    下面的程序对输入的每一个数字出现的次数进行计数,下划线处应填入的正确语句为()。
    #include"stdio.h"
    main()
    {inti,ch,n[10];
    for(i=0;i<10;++i)n[i]=0;
    while((ch=getchar())!=‘’)
    if(ch>=‘0’&&ch<=‘9’)
    ________;
    for(i=0;i<10;++i)
    printf("数字%d出现的次数是:%d",i,n[i]);
    }
  • n[ch-‘0’]++

    内容

    • 0

      中国大学MOOC: 下面程序的运行结果是void main(){ char ch[7]= 65ab21; int i, s=0; for( i=0; ch[i]>= 0 && ch[i]<= 9; i+=2 ) s = s*10 + ch[i] - 0; printf(%d , s);}

    • 1

      下面的程序对输入的每一个数字出现的次数进行计数,下划线处应填入的正确语句为()。...的次数是:%d\n",i,n[i]);}

    • 2

      下面的代码用于输出字符数组ch中每个字符出现的次数, 应填入(1)处的代码是 char&#91;&#93; ch = { 'a', 'c', 'a', 'b', 'c', 'b' }; HashMapmap = new HashMap(); for (int i = 0; i < ch.length; i++) { if(___(1)____){ map.put(ch[i], map.get(ch[i]) + 1); } else{ map.put(ch[i], 1); } } System.out.println(map);[/i][/i][/i] A: map.contains(ch[i]) B: map.containsValue(ch[i]) C: map.containsKey(ch[i]) D: map.indexOf(ch[i])

    • 3

      下面程序的运行结果是( )。 # include< stdio. h> int main( ) { int a[10]= {1,2,2,3,4.3,4.5,1,5}; int n=0,i,j,c,k; for(i=0;i<10–n;i++) { c=a[i]; for(j=i+1;j<10–n;j++) if(a[j]= =c) { for(k=j;k<10–n;k++) a[k]=a[k+1]; n++; } } for(i=0;i<(10–n);i++) printf("%d",a[i]); return 0; }

    • 4

      有如下程序 main { char ch[2][5]={"6937","8254"}; int i,j;long s=0; for(i=0;i<2;i++) for(j=0;ch[i][j]>'';j++) s=10*s+ch[i][j]-'0'; printf("%ld ",s); } 该程序的输出结果是________