#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作品发布之后,可以在个人中心中选中发布的作品,点击数据,到数据汇总查看具体详情。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)