自增变量问题2.

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:32:53
如果是0,count0++;如果是1,count1++,...如果是9,count9++.然后输出0-9的次数(即count0-count9的值).
这个问题能不能只用for和if语句解决?越短越好.

这个问题最好用switch呀~~典型的switch的用法,用for和if 也可以
for(int i=0; i<=9;++i){
if(i==0) count0++;
if(i==1) count1++;
if(i==2) count2++;
...
if(i==9) count9++;
}

switch(p){
case 0:
count0++;
break;
case 1:
count1++;
break;
case 2:
count2++;
break;
case 3:
count3++;
break;
case 4:
count4++;
break;
case 5:
count5++;
break;
case 6:
count6++;
break;
case 7:
count7++;
break;
case 8:
count8++;
break;
default:
count9++;
}