c语言 投票程序

c语言 投票程序,第1张

给你写一个:

#include<stdio.h>

#define M 100 //投票人数上限

#define N 3 //候选人

struct

{

char code //代号

int score //得分

} candidates[N], st //候选人结构体数组

int main()

{

char candidate[M][N]//投票

int n, c=0 //n: 实际投票人数,c: 有效选票

int i,j,k,t

char tmp[N+1] //存放投票的中间变量

int s[N]={5,3,2}

for(i=0i<N++i)

{

printf("输入第 %d 个候选人的代号:", i+1)

scanf("%c", &candidates[i].code)

fflush(stdin)//清除回车符

candidates[i].score=0

}

printf("输入投票人数:")

scanf("%d",&n)

for(i=0i<n++i) /伍段/输入选票

{

printf("输入第 %d 张选票:", i+1)

scanf("%s",tmp)

candidate[i][0]=tmp[0]

candidate[i][1]=tmp[1]

candidate[i][2]=tmp[2]

if(tmp[0]==tmp[1] || tmp[1]==tmp[2] || tmp[0]==tmp[2])

printf("该票无效:%s\n", tmp)

else

{

//tmp[0]号候选人加5分;

//tmp[1]号候选液源人加3分;

//tmp[2]号候选人腔埋誉加2分;

c++

for(j=0j<N++j)

for(k=0k<N++k)

if(candidates[k].code==tmp[j])

candidates[k].score+=s[j]

}

}

//得分排序

for(i=0i<N-1++i)

{

k=i

for(j=i+1j<N++j)

if(candidates[j].score>candidates[k].score)

k=j

st=candidates[i]

candidates[i]=candidates[k]

candidates[k]=st

}

if(candidates[0].score==candidates[1].score)

printf("前两名得分是否相同,都是 %d 分,重新投票。", candidates[0].score)

else

{

printf("候选人\t得分\n")

for(i=0i<N++i)

printf("%c\t%d\n", candidates[i].code, candidates[i].score)

printf("祝贺 %c 当选冠军!\n", candidates[0].code)

}

return 0

}

#include <stdio.h>

#include <stdlib.h>

void main()

{int iint jint kint pint zint y

i=0j=0k=0p=0

start:

printf("******请投票*****\n")

printf("*投1选择后先人张*\n")

printf("*投2选择后先人王*\n")

printf("*投3选择后先人李*\n")

printf("*投4选择后先人赵*\n")

printf("*投5结束投票*****\n")

printf("*****************\n")

scanf("%d",&z)

switch(z)

{case(1):printf("笑隐颤投票成功\n")system("cls")i++goto startbreak

case(2):printf("投票成功\n")system("cls")j++goto startbreak

case(3):printf("投票成功\n")system("携斗cls")k++goto startbreak

case(4):printf("投票成功\n")system("cls")p++goto startbreak

case(5):

{system("cls")

printf("是否要退出投票\n")

printf("1:确定\n")

printf("2:按错了")

scanf("%d",&y)

if(y==1)

{system("cls")

break}

else

{system("cls")

goto start}

}

default:printf("投票有误请重新输入")system("cls")goto startbreak

}

printf("张的票数为碰败%d\n",i)

printf("王的票数为%d\n",j)

printf("李的票数为%d\n",k)

printf("赵的票数为%d",p)

}

可以尝试用H5工具制桥友森作投票页面,适配手机端界面,可以直接手机上参与投票或者是转发。像是人人秀、意派、ih5等都是不错的选择。

投票H5页面制作教敏亩程:

一、创建空白活动

就以人人秀为例,如果没有账号的话,先注册一个账号,然后点击个人中心——创建活动——空白活动,然后就会进入到H5编辑器。

二、添加投票插件

进入到H5编辑器之后,可以看见右侧的工具栏,点击互动——照片投票,加入投票插件。

三、完善投票设置

然后点击右侧的投票设置,先选择基本设置中的投票类型,有照片投票、语音投票以及视频投票三种可以选择。然后开始完善其他的内容管理、投票设置以及报名设置,样式设置等等。

四、直接套用模板告散

如果不想这么麻烦的话,还可以直接选择套用模板,可以到模板商店中选择自己看中的模板设计,直接点击使用后进入编辑器,然后更改相关设置即可。

五、数据查看

当投票H5作品发布之后,可以在个人中心中选中发布的作品,点击数据,到数据汇总查看具体详情。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12476615.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存