当前位置:首页 » 编程语言 » 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-18 16:08:05 浏览:910
sql中的limit 发布:2024-05-18 16:05:57 浏览:895
启动ug时服务器无响应是怎么回事 发布:2024-05-18 15:48:24 浏览:372
小数除法的计算法则 发布:2024-05-18 15:36:52 浏览:530
安卓网卡免驱动如何实现 发布:2024-05-18 15:25:15 浏览:860
8加6算法 发布:2024-05-18 15:04:25 浏览:738
名图16款尊享什么配置 发布:2024-05-18 14:55:37 浏览:585
我的世界怎样刷出32k服务器 发布:2024-05-18 14:32:32 浏览:565
c语言程序设计江宝钏 发布:2024-05-18 14:32:22 浏览:780
右击文件夹总是转圈圈 发布:2024-05-18 14:31:10 浏览:697