當前位置:首頁 » 編程語言 » 足球投票系統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 != 組合在一起是邏輯運算符「不等的。