c语言编程题 利用数组(数组元素作为计数器)统计用户从键盘上输入的1、2和3的个数,

编程题 利用数组(数组元素作为计数器)统计用户从键盘上输入的1、2和3的个数,当输入值不在此范围内时结束输入,输出统计结果。
请放代码

#include<stdio.h>
int main(){
int ar[3]={0,0,0};
int n=0;
while(1){
scanf("%d",&n);

switch(n){
case 1: ++ar[0];break;
case 2: ++ar[1];break;
case 3: ++ar[2];break;
default : goto label_print; break;
}
}

label_print:
printf("1的数量:%d\n2的数量:%d\n3的数量:%d\n",ar[0],ar[1],ar[2]);

return 0;
}

温馨提示:答案为网友推荐,仅供参考