中易网

关于选举唱票的C语言的题

答案:1  悬赏:10  
解决时间 2021-01-27 13:34
关于选举唱票的C语言的题
最佳答案
如果输入完全按照要求做的话,程序没问题啊,只不过 n 不能大于99,并且要求投票数字只能是1~9中的数字
#include 
int main()
{
    int A,B,C,D,E,Feipiao,i=0,n,s[100];
    A=B=C=D=E=Feipiao=0;
    char c;
    scanf("%d",&n);
    if (n!=0)
    {
        getchar();
        while ((c=getchar())!='
') 
        //没有限制用户输入数据的个数,若超出100个,会导致溢出
        {
            if (c>='0'&&c<='9') //无法输入10以上的数字
                s[i++]=c-'0';
        }
    }
    s[i]='';//使用 0 作为数组结束的标志
    i=0;
    while (s[i]!='')//如果投票数字中含有 0 的话,会导致程序结果出错
    {
        if(i        switch (s[i++])
        {
            case 1:A++;break;
            case 2:B++;break;
            case 3:C++;break;
            case 4:D++;break;
            case 5:E++;break;
            default :Feipiao++;break;
        }
        else i++;
    }
    if (i>n)//若第二行输入数据的个数大于 n+1 个的话,会执行这一分支(没有包含等于 n+1 这种情况)
    {
        Feipiao+=(i-n);// i-n 是因为输入错误导致而多出的票数
    }
    printf("A:%d
B:%d
C:%d
D:%d
E:%d
Feipiao:%d
",A,B,C,D,E,Feipiao);
    return 0;
}欢迎追问和评论
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么叫拱形?定义为何?与半圆形的区别又为何
配制0.2m
WOW70级到什么地方弄装备哦?
河南省商丘市睢阳区属不属于贫困县
怎么才可以在辣妈商城卖东西
超速699网络会所地址有知道的么?有点事想过
求瑟莱《灵魂相认》《伊露维塔逸歌》《诱父》
红军在1948年从杨家沟搬到哪里
电影《武功梦》讲的是什么?
苏迪曼杯泰国羽毛球女双运动员高个叫什么名字
二战中日本人对美军俘虏有多狠
win10卸载软件,win10怎么卸载,如何卸载软件
CF泡泡窗口化怎么调大?
亮salon美发(东直门店)地址在哪,我要去那里
从七号到十二号共几天,包括哪几号
推荐资讯
甲车间有108人乙车间有140从乙车间抽出多少人
大话西游免费版 帮战挂机不给奖励吗
实体物理按键home键,以后按键寿命到了怎么办
霍中医固元糕效果如何,有用吗?有知道的吗?
破解psv游戏有哪些不能玩的
吹葫芦丝降B调如何从0开始学,怎么吹
芊慧瑜伽地址有知道的么?有点事想过去
志鹏婚纱摄影地址好找么,我有些事要过去
3M的口罩型号是8246可以有效的阻止喷绘油性墨
sinAcosA的几何公式是什么来着?
孟子个人资料
找一部言情小说,女主很漂亮但故意扮丑浓妆艳
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?