X-小菜鸟 发表于 2021-7-29 21:08:36

投票系统

#include <stdio.h>
#include <string.h>
void main()
{
    struct person
    {
      char name;
    }person1={"小米","小明","小是"};
   
    int i,x,n=0,max;
    char temp;
    printf("候选人:小米,小明,小是\n");
    for(i=1;i<=10;i++)
    {
      printf("第%d位投票,请输入投票人姓名:",i);
      scanf("%s",temp);
      if(strcmp(temp,person1.name)==0)//strcmp函数是string compare(字符串比较)的缩写,
            x++;
      if(strcmp(temp,person1.name)==0)//用于比较两个字符串并根据比较结果返回整数。
            x++;                         //基本形式为strcmp(str1,str2),若str1=str2,则返回零;
      if(strcmp(temp,person1.name)==0)//若str1<str2,则返回负数;若str1>str2,则返回正数。
            x++;
    }
    printf("小米 得票数为:%d\n",x);
    printf("小明 得票数为:%d\n",x);
    printf("小是 得票数为:%d\n\n",x);
    max=x;
    i=0;
    if(max<x)
    {
      max=x;
      i++;
    }
    if(max<x)
    {
      max=x;
      i++;
    }
    printf("获胜者为:%s\n",person1.name);
}

小纳尔有 发表于 2021-7-31 18:20:56

这不是用的C语言吗{:10_297:}

1298196295 发表于 2021-8-1 11:45:20

如果三人票数相同,或票数多的两人票数相同呢?

X-小菜鸟 发表于 2021-8-2 20:05:03

小纳尔有 发表于 2021-7-31 18:20
这不是用的C语言吗

发错贴了{:5_96:}
页: [1]
查看完整版本: 投票系统