c语言:设计投票小程序|练习题

一、题目
设计一个投票小程序
如图:

c语言:设计投票小程序|练习题_第1张图片

 

二、代码图片【带注释】

c语言:设计投票小程序|练习题_第2张图片

 

三、源代码【带注释】

#include
#include
void win(int,int,int);
int main()
{
    char ch[5];
    int countLili=0;
    int countjp=0;
    int countzx=0;
    int countqt=0;
    printf("请输入你要投的候选人名字\n");
    printf("3位候选人分别是:\nliliicon\njp\nzxicon\n\n\n");
    for(int i=0; i<5; i++)
    {
        printf("%d、",i+1);
        scanf("%s",&ch);

        //用lili与输入的人名作比较
        //如果lili获得一选票,则得一分
        //其他雷同
        if(strcmp("lili",ch)==0)
        {
            countLili++;
        }
        else if(strcmp("jp",ch)==0)
        {
            countjp++;
        }
        else if(strcmp("zx",ch)==0)
        {
            countzx++;
        }
        else
        {
            countqt++;
        }
    }
    printf("投给lili的票数为:%d\n",countLili);
    printf("投给jp的票数为:%d\n",countjp);
    printf("投给zx的票数为:%d\n",countzx);
    printf("弃权的票数为:%d\n",countqt);
    //调用函数,打印谁是获胜者
    win(countLili,countjp,countzx);
}
void win(int lili,int jp,int zx)
{
    int temp=0;
    //temp为三者中的最大值
    temp=lili>jp?lili:jp;
    temp= temp>zx?temp:zx;

    if(temp==lili)
    {
        printf("\n得胜者是:lili");
    }
    else if(temp==jp)
    {
        printf("\n得胜者是:jp");
    }
    else
    {
        printf("\n得胜者是:zx");
    }
}

四、运行效果

c语言:设计投票小程序|练习题_第3张图片

 

关注我, 每天分享编程知识

你可能感兴趣的:(c语言|练习题,c语言,算法,数据结构,开发语言)