马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
写的一个简单的投票系统哦,写的不是很好,请多多指点一二!
# include <stdio.h>
# include <string.h>
#define NUM 10
#define ERROR 0
#define LEN 5
struct person
{
char * name; // 姓名
int count; //投票数
};
void main()
{
printf("欢迎进入投票系统\n");
printf("请在列表中投票:李小龙,花泽内,叶问,童千千,梁赞\n");
struct person prs[LEN] = {{"李小龙",0},{"花泽内",0},{"叶问",0},{"童千千",0},{"梁赞",0}};
char name[40];
int i;
int j;
int t;
struct person temp;
for(i = 0; i < NUM; i++)
{
printf("请输入第%d位的投票对象: ", (i+1));
scanf("%s", name);
if(strcmp(name, "李小龙") == 0)
{
prs[0].count ++;
}
else if(strcmp(name, "花泽内") == 0)
{
prs[1].count ++;
}
else if(strcmp(name, "叶问") == 0)
{
prs[2].count ++;
}
else if(strcmp(name, "童千千") == 0)
{
prs[3].count ++;
}
else if(strcmp(name, "梁赞") == 0)
{
prs[4].count ++;
}
}
printf("投票结果为:\n");
for(j = 0; j < LEN; j++)
{
printf("%s的投票数为:%d\n",prs[j].name, prs[j].count);
for(t = j + 1; t < LEN; t++)
{
if(prs[j].count < prs[t].count)
{
temp = prs[j];
prs[j] = prs[t];
prs[t] = temp;
}
}
}
for(i = 0; i < LEN; i++)
{
printf("投票数最多的得主是:%s\n",prs[i].name);
break;
}
}
|