C语言 投票系统
问题:
某个班级有3个候选人,有6个同学参与投票,而且只能投一个人,要求编写统计选票的程序。先输入候选人名字,再输入同学所投的候选人名字,最后根据每位候选人的得票数排序
思路
先定义一个学生结构体 stduent,结构体中包含姓名,票数。
同时声明结构数组stu[N - 1],里面存放候选人信息
输入候选人的姓名,开始投票。如果输入的字符串和候选人的姓名一样,就累加。
之后,用冒泡排序。最后输出排完序票数。
个人感觉我做的这个,很简陋。只是完成了基本的功能
// vote.c --投票系统,用结构体实现
#include <stdio.h>
#include <string.h>
#define N 3 // 候选人
#define M 6 // 学生
struct stduent{
// 声明学生结构体
char name[20]; // 姓名
int num; // 票数
} stu[N - 1];
int main(