伦418 2022-05-21 22:28 采纳率: 100%
浏览 28
已结题

C语言选票结果错误,问题在哪?

哪里错了\(〇_o)/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct huoxuan
{
    char *name;
    int piaoshu;
} ;
void main()
{
    printf("*******欢迎使用公民评选投票系统*******\n");
    printf("候选人如下:\n"
           "张三 李四 王五 赵六\n"
           );
    struct huoxuan ren[4]={{"张三",0},{"李四",0},{"王五",0},{"赵六",0}};
    char result[100]="赵六";
    int i;
    for(i=1;i<11;i++)
    {
        printf("您是第%d位投票者,请输入您选择的人名: ",i);
        scanf("%s",&result);
        if(strcmp(result,"张三")==0)
        {
            ren[0].piaoshu++;
        }
        if(strcmp(result,"李四")==0)
        {
            ren[1].piaoshu++;
        }
        if(strcmp(result,"王五")==0)
        {
            ren[2].piaoshu++;
        }
        if(strcmp(result,"赵六")==0)
        {
            ren[3].piaoshu++;
        }
    }
    int max=0;
    for (i=0;i<4;i++) 
    {
        if(ren[i].piaoshu>max)
        {
            max=i;
        }
        printf("%s票数是%d\n", ren[i].name, ren[i].piaoshu);
    }
    printf("获选的是:%s,其所得的票数为:%d",ren[max].name,ren[max].piaoshu);
}


img


谢谢友友的解答✧٩(ˊωˋ*)و✧

  • 写回答

1条回答 默认 最新

  • 逍遥xiaoy 2022-05-21 22:46
    关注

    if(ren[i].piaoshu>max)
    这一句话
    是if(ren[i].piaoshu>en[max].piaoshu)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月29日
  • 已采纳回答 5月22日
  • 创建了问题 5月21日

悬赏问题

  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答