当前位置:首页 » 编程语言 » 足球投票系统c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

足球投票系统c语言

发布时间: 2022-01-27 20:36:31

⑴ 投票程序 c语言

#include<stdio.h>
#include<stdlib.h>

void max(int a,int b,int c);
int main(){
int a=0,b=0,c=0;
char Mr[3];
int count;

printf("请输入投票的次数:");
scanf("%d",&count);

while(count--){
printf("请输入您的投票顺序:");
for(int i=0;i<3;i++)
{
fflush(stdin);
scanf("%c",&Mr[i]);
}

if(Mr[0]=='a')
a+=5;
else if(Mr[0]=='b')
b+=5;
else if(Mr[0]=='c')
c+=5;

if(Mr[1]=='a')
a+=3;
else if(Mr[1]=='b')
b+=3;
else if(Mr[1]=='c')
c+=3;

if(Mr[2]=='a')
a+=2;
else if(Mr[2]=='b')
b+=2;
else if(Mr[2]=='c')
c+=2; }

max(a,b,c);
system("pause");
}

void max(int a,int b,int c){
int temp;
if(a>b) temp=a;
else temp=b;

if(temp>c)
{
if(temp==a)
printf("足球先生是:a\n");
else printf("足球先生是:b\n");
}
else printf("足球先生是:c\n");
}

每输入一个字符以回车结束。
解题思想不如楼上,但楼上的有错误,解决办法是在do--while 循环中的scanf语句之前加上fflush(stdin);

输入字符是也是每个字符均以回车结束,而不是“中间用空格间隔”。

⑵ C语言 投票程序

本报讯 (记者董哲 通讯员企公宣、管萱萱)拿着匕首去抢劫,抢了钱后还调戏被抢事主的女朋友。欺人太甚而又好色的劫匪,被事主抢过刀连捅三刀而一命呜呼,另一名劫匪也被捅伤逃命。

记者昨日从企石公安分局获悉,这宗离奇的杀人命案,警方仅用2个小时就成功破获,抓获抢劫犯罪嫌疑人1名,缴获被抢手机2部、钱包1个及作案用摩托车1辆、折叠匕首1把。

目前,该案在进一步侦查审理中。

路人报警:可能有人被车撞死

5月3日晚9时许,企石公安分局110指挥中心接到群众报案:在企石镇清湖村万丰大道弗莱特厂附近路段有一男子躺在地上,身旁有一辆摩托车倒在地上,疑遭车祸。

东山派出所民警、交警大队民警和120救护人员到达现场后,发现一男子仰躺在公路旁不能动弹,上身白色T恤衫被鲜血染红,一辆红色摩托车倒在该男子身边。经120医生证实,该男子上身有多处刀伤并已死亡。结合现场情况,初步判断该男子是被人用刀捅伤致死。

事主报案:遭人持刀抢劫

男子死因蹊跷,案情重大。警方迅即封锁保护现场,并将案情迅速上报。企石公安分局了解到,接到该案报警后不久,又接到一女事主报称其当晚与男友在清湖村弗莱特厂附近空地拍拖时,被两名骑一辆无牌摩托车的男子持刀抢劫,被抢走2部手机和1个钱包。

在差不多相同的时间、地点,接到两宗内容不同的报警,引起了专案组的高度重视。9时20分许,专案组民警找到了该报警的女事主张某。据张某反映,5月3日晚8时许,其与男友杨某从工厂出来,走到民营工业区道路旁边的草丛上聊天时,突然被两名骑一辆无牌摩托车的男子持刀抢劫,抢走他们身上2部手机、钱包和部分现金。

在被抢过程中,杨某与劫匪发生打斗,张某趁机逃到附近商店报警,随后不知男友及劫匪身在何处。后经张某现场辨认,死者就是当晚其中一名劫匪。

好色劫匪得寸进尺丢了命

专案组民警根据事主张某提供的情况,在杨某务工的工厂找到了杨某。杨某称,cheap newport cigarettes,他们两人于当晚被两名劫匪抢劫后,其中一名白衣劫匪还调戏张某,于是杨某趁另一名黑衣劫匪不注意,奋力抢过劫匪手中的小刀,顺势捅了黑衣男子三刀并将他推倒在地。

白衣男子见状,放开其女友张某后跑过来将杨某抱住,杨某未及多想就顺势同样捅了该白衣男子三刀,并互相推打起来。杨某大声叫喊求救,cheap marlboro cigarettes,两劫匪见状开着摩托车逃离了现场。

由于心中害怕和担心女友安危,杨某将两名劫匪捅伤后也迅速离开了现场,并将小刀抛弃在现场附近的路边。

受伤劫匪入院治疗被抓获

专案组一方面组织人员在现场搜集证据,另一方面派人走访查找另一劫匪行踪。专案组民警于当晚11时许在桥头医院抓获劫匪李某,缴回受害人被抢的2台手机、银行卡等财物。

经审讯,犯罪嫌疑人李某供述了当晚8时许,其伙同欧阳某驾驶一辆无牌摩托车从桥头镇朗下村出来,行至企石镇清湖村万丰大道一偏僻路段时,发现有一对男女在路边草丛中,遂上前对他们进行抢劫,monster beats justin,欧阳某还对张某进行调戏。

两人在抢劫过程中被男事主夺刀捅伤,惊慌之余就立即驾驶摩托车逃跑。但因伤势过重,两人骑摩托车行驶了100米左右,就连人带车翻倒在路边的草地上。李某见同伙不能动弹,就独自一人逃回到了桥头镇,被其姨父、姨妈等送到桥头医院救治,而欧阳某因伤势较重和失血过多休克当场死亡。

⑶ c语言投票系统课程设计

/*Note:YourchoiceisCIDE*/#include"stdio.h"#include#include"conio.h"#include#includevoidmain(){voidadm1(),adm2(),build(),huan(),borrow(),dele();adm1();}voidadm1(){FILE*fp,*p;charadp[20],password[20];inti,n=0;textbackground(2);clrscr();gotoxy(25,12);fp=fopen("pass","r");if(fp==NULL)printf("inputpassword:");for(;;){window(42,12,53,12);textbackground(0);clrscr();gets(adp);for(i=0;adp[i]!='\0';i++);fgets(password,i+1,fp);gotoxy(55,12);if(strcmp(password,adp)==0)else{n++;window(55,12,60,12);clrscr();gotoxy(55,12);cprintf("error");for(i=0;i=6);for(k=i;k<i+n;k++){printf("\nbook%d:",k+1);scanf("%s",book[k]);}for(k=0;k<i+n;k++)fprintf(f,"%s\n",book[k]);fputc('\0',f);printf("success");fclose(f);}voiddele(){FILE*fp,*f;charid[20],a[4][20],c,b[5][50];inti=0,j=0,k;window(1,1,80,25);clrscr();printf("InputIDnumber:");scanf("%s",id);fp=fopen(id,"r");if(fp==NULL)elsewhile(!feof(fp))printf("\nname:%s",a[0]);printf("\nID:%s",a[1]);printf("\nsex:%s",a[2]);printf("\ngrad:%s",a[3]);f=fopen(a[0],"r");if(f==NULL);else{while(!feof(f))for(k=0;k<j-1;k++)printf("\nbook%d:%s",k+1,b[k]);}printf("\nDoyouwanttodelete?(Y/N):");c=getch();fclose(fp);fclose(f);if(c=='y')if(c=='n')adm2();}

⑷ 求助。C语言做的一个投票系统

#define PRT(j,k) printf("j的票数为%d",k);

这里你如果想要J显示你想要的内容的话直接 把j放在双引号的外面就可以了,
#define PRT(j,k) printf(j“的票数为%d",k);
但是这里注意的是你传入的j的值就一定要是字符串形式的,就比如 调用PRT(”jack“,10)
那么显示出来就会是 jack的票数为10

调试了一下发现要把hxr定义为hxr[2]才行
想了下也就是hxr要把\0也接收到才行
首先你定义hxr为char型,一个char型,你需要使用 %c 去接受,改成scanf("%c",&hxr);
还有 scanf以后注意谨慎使用,用多了以后你会发现 scanf会很容出问题。

⑸ C语言投票系统

有一个函数推荐给你
memset(ch,0,sizeof(ch));
这个函数是将ch数组清零。

第一个参数,数组的首地址,也就是函数名
第二个参数,初始化为0
第三个参数,数组的大小
你的问题,早已经在十几年前被c语言协会所发现,所以这个函数是在程序中清零数组的

#include<stdio.h>
#include<string.h>
void mian()
{int a,b,c,d,i;
a=0;b=0;c=0;d=0;
char q[10]="huang",w[10]="wang",e[10]="zhao",r[10]="yang",ch[10];
ch[10]={0};
printf("请开始投票\n");
for(i=0;i<10;i++)
{ gets(ch);
if(strcmp(ch,q)==0)
a=a+1;
if(strcmp(ch,w)==0)
b=b+1;
if(strcmp(ch,e)==0)
c=c+1;
if(strcmp(ch,r)==0)
d=d+1;
memset(ch,0,sizeof(ch);
}
printf("huang的票数为%d",a);
printf("wang的票数为%d",b);
printf("zhao的票数为%d",c);
printf("yang的票数为%d",d);
}

⑹ 求做C语言的投票系统

#include <stdio.h>
#include <stdlib.h>

typedef struct node
{ // 候选人结构
char name[8];
int num;
int score;
int tax;
}Node;

void shellSort( Node **, int );

int main(void)
{
int n = 0;
Node * pArray[9]={};//指针数组,长度9
int count = 0;
//int status = 1;
int vote = -1;

printf("Input the number of the candidates(1-9):\n");
scanf("%d", &n);
while(getchar()!='\n')
{
;
}

while (n>9 || n<1)
{
if (n>9)
{
printf("No, there cannot be so many candidates. Retry.\n");
}
else
{
printf("No candidates? It cannot be! Retry!\n");
}
scanf("%d", &n);
while(getchar()!='\n')
{
;
}
}

for (count=0; count<n; count++)
{
pArray[count] = (Node *)malloc(sizeof(Node));
pArray[count]->num = count+1;
pArray[count]->tax = 0;
pArray[count]->score = 0;
printf("Input No.%d candidate's name:\n", count+1);
gets(pArray[count]->name);
}

while (vote)
{
printf("Now, let us vote:\n*************\n");
for (count=0; count<n; count++)
{
printf("%d. %s\n", count+1, pArray[count]->name);
}
printf("0.quit\n*************\n");
scanf("%d", &vote);
while(getchar()!='\n')
{
;
}

while (vote<0 || vote>n)
{
printf("No joke, thank you. Revote.\n");
scanf("%d", &vote);
while(getchar()!='\n')
{
;
}

}
if (vote>0&&vote<=n)
{
pArray[vote-1]->score++;
}
}

printf("Finish voting. Let's find the winner......\n\n");

shellSort( pArray, n );

for (count=0; count<n; count++)
{
pArray[count]->tax=count+1;
printf("%d. %s %d votes.\n", count+1, pArray[count]->name, pArray[count]->score);
}

for(count=0; count<n; count++)
{
free(pArray[count]);
pArray[count] = NULL;
}

return 0;
}

void shellSort( Node *p[], int len )
{
const int Length = len;
int i = 0;
int j = 0;
int gap = 0;
Node *temp = NULL;

gap = Length/2;

while (gap>0)
{
for (i=gap; i<Length; i++)
{
j = i - gap;
temp = *(p+i);

while ( (j>=0) && (p[j]->score < temp->score) )
{
*(p+j+gap) = *(p+j);
j = j - gap;
}

*(p+j+gap) = temp;
}
gap /= 2;
}
}

运行与输入方式:

1.程序提示,输入候选人人数, 输入数字(1-9),大于9或小于1或者输入不合法字符会提示错误。

2.程序提示依次输入候选人名字,不能超过7个字符(少了点,你题目给的,数组拉长点会更安全些)

3.按照程序提示的数字开始投票,或者退出。

4.投票过程结束后,程序调用shellSort(希尔排序)函数对所有参选人按照得票数目进行降序排序,并将排序结果输出。

⑺ 谁写一个关于投票系统的C语言程序,急

你可以设个参数(tpsl) 来存储投票数量 每次用户投票 (tpsl++) 再来按照(tpsl)来排序么

⑻ 用C语言代码编写 。题目:投票系统的实现(用菜单形式)

10分的财富值,休想动摇我啊

⑼ 哪位大神会用c语言编投票系统

"x!" -- 字符串 内容是 x! // x! -- 注解行 /* x! */ -- 注解行 条件: if ( x!= 0) printf("x not equ zero \n"); else printf("x == zero \n"); 如果 x 不等于 0 则打印 x not equ zero, 否则 打印 x == zero != 组合在一起是逻辑运算符“不等的。