|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
- }
复制代码 |
|