关于C语言的结构体问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:31:08
编程:民主选举
要求:
1.投票要由键盘输入
2.属性要由姓名,编号,得票数,候选人有4人
是程序来的。

帮你写好了,多给点分咯,好久没写C语言了,我运行通过了,从键盘输入候选人的名字或编号可以给候选人投票,输入"End"程序退出。 我容易吗我!good luck!

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

#define CANDIDATE_CNT (4)

typedef struct tagCandidate
{
char szName[32]; //名字
int nID; //编号
int nVote; //得票数
}CANDIDATE;

main(int argc, char* argv[])
{
CANDIDATE stCandidates[CANDIDATE_CNT] =
{
{"CDD1", 1000, 0},
{"CDD2", 1001, 0},
{"CDD3", 1002, 0},
{"CDD4", 1003, 0}
};

int i = 0;
int nID = 0;
char szInput[32];

printf("There are four candidates, please input their name or id to vote for them!\n");
printf("Name ID Vote\n");

for (i = 0; i < CANDIDATE_CNT; i++)
{
printf("%s %d %d\n", stCandidates[i].szName, stCandi