當前位置:首頁 » 編程語言 » c語言小型投票系統

c語言小型投票系統

發布時間: 2022-06-12 15:24:36

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語言寫的一個小型電子投票管理程序,有些問題,請高手賜教!

第1.
typedef
struct
person
{
int
mark=0;
char
name[50],resume[1000];
}
應該改作:
typedef
struct
person
{
int
mark=0;
char
name[50],resume[1000];
}person;
就是說你給了個typedef就得給名字,然後類型
定義
完後記得加分號。
第2.
void
date(person
*s)
{
int
i=0;
for(i=0;i<1000;i++)
{
if(*s[i].resume==0)
continue;
printf("編號:%d
姓名:%s\n簡歷:%s\n票數:%d",i+1,*s[i].name,*s[i].resume,*s[i].mark);
}
}
改作:
void
date(person
*s)
{
int
i=0;
for(i=0;i<1000;i++)
{
if(*s[i].resume==0)
continue;
printf("編號:%d
姓名:%s\n簡歷:%s\n票數:%d",i+1,s[i].name,s[i].resume,s[i].mark);
}
}
注意s是指針,s[i]等價於*(s+i),別在s[i]之前繼續加*號。

Ⅲ 求助。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語言寫的一個小型電子投票管理程序,有些問題,請高手賜教!

第1.
typedef struct person
{
int mark=0;
char name[50],resume[1000];
}
應該改作:
typedef struct person
{
int mark=0;
char name[50],resume[1000];
}person;
就是說你給了個typedef就得給名字,然後類型定義完後記得加分號。
第2.
void date(person *s)
{
int i=0;
for(i=0;i<1000;i++)
{
if(*s[i].resume==0)
continue;
printf("編號:%d 姓名:%s\n簡歷:%s\n票數:%d",i+1,*s[i].name,*s[i].resume,*s[i].mark);
}
}
改作:
void date(person *s)
{
int i=0;
for(i=0;i<1000;i++)
{
if(*s[i].resume==0)
continue;
printf("編號:%d 姓名:%s\n簡歷:%s\n票數:%d",i+1,s[i].name,s[i].resume,s[i].mark);
}
}
注意s是指針,s[i]等價於*(s+i),別在s[i]之前繼續加*號。

Ⅳ 要求:利用所學的C語言程序設計知識,在VC++6.0環境下編程實現小型投票系統,要求實現以下功

新手啊,就寫:老師,我不會,你教教我好不好?

Ⅵ 用C語言代碼編寫 。題目:投票系統的實現(用菜單形式)

Ⅶ 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語言編一個選民投票系統 很急啊!

這算小的資料庫編程了
不過看你問題描述,是個小型作業吧
這個沒什麼難度,就是工作量而已,你先紙上把流程圖畫出來,然後寫代碼,不費勁的

Ⅸ 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語言設計:電子投票設計 急!!

...這個用C實現起來比較復雜,用VS或者DELPHI不是更好么?

熱點內容
我的世界精靈伺服器怎麼抓寵物 發布:2024-05-04 13:28:54 瀏覽:958
編譯androidwebkit 發布:2024-05-04 13:11:37 瀏覽:760
安卓微信流量怎麼控制 發布:2024-05-04 12:47:19 瀏覽:798
mysql主從復制資料庫 發布:2024-05-04 12:37:55 瀏覽:511
開公司人員配置不夠有什麼影響 發布:2024-05-04 12:32:21 瀏覽:434
rust網路編程和ftp 發布:2024-05-04 12:32:21 瀏覽:62
微信怎麼知道賬號密碼 發布:2024-05-04 12:20:06 瀏覽:978
我的世界伺服器如何用自己的存檔 發布:2024-05-04 12:06:36 瀏覽:338
七日殺伺服器ip怎麼設置 發布:2024-05-04 11:57:57 瀏覽:431
啟用java 發布:2024-05-04 11:51:46 瀏覽:970