自增变量问题2.

发布时间:2024-06-04 15:19 发布:上海旅游网

问题描述:

如果是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++;
}

热点新闻