C++的switch只能接受数值、字符型(不可以字符串)
#include<stdio.h>
main(){
//四人点赞,最多点两次,打印输出每个人点赞的次数
int i;//计数器
int bh;//编号
int a=0,b=0,c=0,d=0;
printf("点赞系统\n");
printf("1.赵一\n");
printf("2.赵二\n");
printf("3.赵三\n");
printf("4.赵四\n\n");
for(i=1;i<=2;i++){
printf("请为上述四人点赞:");
scanf("%d",&bh);
//选定一个值
switch(bh){
case 1:
printf("您为赵一点了一次赞\n");
a++;
//如果没有break那么其他的也会一次执行
break;
case 2:
printf("您为赵二点了一次赞\n");
b++;
break;
case 3:
printf("您为赵三点了一次赞\n");
c++;
break;
case 4:
printf("您为赵四点了一次赞\n");
d++;
break;
default:
printf("没这个选项\n");
break;
}
}
printf("\n结果是:\n");
printf("您给赵一点了%d次赞\n",a);
printf("您给赵二点了%d次赞\n",b);
printf("您给赵三点了%d次赞\n",c);
printf("您给赵四点了%d次赞\n",d);
}