C语言写的 史上最公平的投票系统
#include<stdio.h> #include<string.h> #define MMM 4 struct student { char name[10]; int count; }; void main() { char over[10] = "over"; char Xname[10]; struct student stu[MMM] = { {"小甲鱼",0},{"苍井空",0},{"西野翔",0},{"莫丁丁",0} }; printf("请为:“小甲鱼,苍井空,西野翔,莫丁丁”几位投票,评选良好公民。\n"); for (int i = 0; i < 1;) { scanf_s("%s",Xname,10); for (int j = 0; j < MMM;j++) { if ( strcmp(Xname, stu[j].name) == 0) { stu[j].count++; } if (strcmp( over , Xname ) ==0 ) { i++; } } } for (int j = 0; j < MMM;j++) { int temp; if ( stu[0].count <= stu[j].count ) { temp = stu[j].count; stu[j].count = stu[0].count; stu[0].count = temp; } } for (int i = 0;i < MMM;i++) { printf("%s:%d\n", stu[i].name,stu[i].count); } }
posted on 2021-10-19 18:33 AnonymousJDK 阅读(185) 评论(0) 收藏 举报