C++ switch怎么用

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);	
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值