风华绝代&& 2022-11-25 09:49 采纳率: 92.3%
浏览 6
已结题

C语言最可爱的人投票选举

img


初学者怎么做?大家指点指点思路。(在3个候选人中进行投票,统计他们的票数)

  • 写回答

2条回答 默认 最新

  • 浪客 2022-11-25 10:10
    关注
    
    #include <stdio.h>
    
    int main()
    {
        int n, count = 0, a = 0, b = 0, c = 0, xcnt = 0;
        while (1)
        {
            scanf("%d", &n);
            if (n == -1)
                break;
            if (n == 1)
                a++;
            if (n == 2)
                b++;
            if (n == 3)
                c++;
            if (n >= 1 && n <= 3)
                xcnt++; // 有效票
            count++;    //所有票
        }
        printf("A=%d\n", a);
        printf("B=%d\n", b);
        printf("C=%d\n", c);
        printf("Tot=%d\n", xcnt);
        if (a * 1.0 / count > 0.5)
            printf("A-yes");
        else if (b * 1.0 / count > 0.5)
            printf("B-yes");
        else if (c * 1.0 / count > 0.5)
            printf("C-yes");
        else
            printf("all-NO"); //题目结果是按所有票统计的,因此为No
    
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月4日
  • 已采纳回答 11月26日
  • 创建了问题 11月25日

悬赏问题

  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊