C语言编程 投票选举班委委员

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:20:46
C语言编程
某班从全班20人(学号1~20)中投票选举6位班委委员,每张选票内容包括:所选班委学号,投票人学号。现在要求用菜单选择并完成下述功能:

1。输入全班的名单(姓名和学号),并可显示;

2。选票输入:输入每张选票的投票人学号及所选班委的学号(可选6人,没有则键入空白);

3。输出得票前6位的当选班委的名单(如第6位有多位得票数相等,则从中任选一位输出)和其得票率(得票数/总选票数);

4。可以输出6位班委名单全部选择与投票结果完全相符的投票人姓名;

5退出程序。
好的话加分阿

高手帮帮忙吧
可发到Email:lluuccyydada·yahoo。com。cn
谢谢阿

#include <stdio.h>
#include <stdlib.h>

struct student{
int xh; //学号
char xm[10]; //姓名
int flag; //已投票数
int flag_p; //被票数
int xp_xh[6]; //被选人学号
}stu[20];

//函数功能:录入学生信息
void lr()
{
int i;
for(i=0;i<=20;i++)
{
printf("学号:%d\n",i);
printf("请输入姓名:");
stu[i].xh=(i+1);
scanf("%c",&stu[i].xm);
stu[i].flag=0;
stu[i].flag_p=0;
stu[i].xp_xh[6]=0;
printf("\n");
printf("继续输入? ");
system("pause");
system("cls");
}
printf("学号\t");
printf("姓名\t");
printf("票数\n");
for(i=0;i<=20;i++)