投票系统
#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);
} 这不是用的C语言吗{:10_297:} 如果三人票数相同,或票数多的两人票数相同呢?
小纳尔有 发表于 2021-7-31 18:20
这不是用的C语言吗
发错贴了{:5_96:}
页:
[1]