【编程题目】三个候选参加校学生会主席选举 假设参加投票的投票人有10人,每人只能投票选举1人,得票教多的候选人当选。(c语言)
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
struct candidate
{
char name[10];
int num;
} stu[3] = {{"lili", 0}, {"wang", 0}, {"linl", 0}}, *p;
void main()
{
printf("请输入你要选择的人\n");
char leadername[10][10];
int i, j, k;
for (j = 0; j < 10; j++)
{
scanf("%s", &leadername[j]);
}
for (i = 0; i < 3; i++)
for (j = 0; j < 10; j++)
{
if (strcmp(leadername[j], stu[i].name) == 0)
stu[i].num++;
}
printf("输出最终的票数结果");
for (i = 0; i < 3; i++)
printf("%s票数为:%d", stu[i].name, stu[i].num);
getchar();
getchar();
system("pause");
}
该程序使用C语言编写,模拟了一个10人参与投票,3个候选人竞争学生会主席的选举过程。每个投票者只能投一票,程序读取投票数据并统计每个候选人的票数,最后输出得票最多的候选人票数。

1235

被折叠的 条评论
为什么被折叠?



