投票系统(C语言)

设计一个投票系统首先定义一个选民结构体,结构体内包选民名字和获得票数struct XuanMin{ char name[32]; int tickets;};对于选民首先要初始化信息,票数清零,确定选民名字//初始化选民信息 for(i=0;i<len;i++){ xm[i].tickets = 0; printf("请输入第%d个选民的名字\n",i+1); scanf("%s",xm[i].name); }然后是唱票环节,这里的mark用来确定投出去的票是
摘要由CSDN通过智能技术生成

设计一个投票系统
首先定义一个选民结构体,结构体内包选民名字和获得票数

struct  XuanMin
{
   
	char name[32];
	int tickets;
};

对于选民首先要初始化信息,票数清零,确定选民名字

//初始化选民信息
	for(i=0;i<len;i++){
   
		xm[i].tickets = 0;
		printf("请输入第%d个选民的名字\n",i+1);
		scanf("%s",xm[i].name);
	}


然后是唱票环节,这里的mark用来确定投出去的票是否为有效票。
//唱票环节
	for(i=0;i<5;i++){
   
		mark=0;
		printf("请输入你投给谁:\n");
		memset(tmpName,'\0',sizeof(tmpName));
		scanf("%s",tmpName);
		for(j=0;j<len;j++){
   
			if(strcmp(tmpName,xm[j].name) == 0){
   
				xm[j].tickets++;
				mark = 1;
			}
		}
		if(mark == 0){
   
			printf("查无此人!!!!!\n");
			feipiao++;
		}
	}

最后是公布环节,用一个Max结构体来承接选票数最高的人的结构体

//公布
	for(i=0;i<len;i++){
   
		printf("名字:%s, 票数:%d\n",xm[i].name,xm[i].tickets);
	}
	Max = xm[0];
	for(i=0
  • 8
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值