// 全部代码请联系 qq:3233963554获取
#include<stdio.h>
#include<string.h>
#include<malloc.h>
#define MAX 10000
struct toupiao
{
char number[20];
char name[20];
char jingli[100];
int pnumber;
};
struct toupiao t[MAX];
int flag = 0;//实时记录
//函数的声明
void toup();
void tongji();
void chaxun();
void show();
void change();
void read();
void del();
void input();
void output();
void input()
{
printf("请依次输入候选人的编号 姓名 经历\n");
int i = 0;
int choice;
while(1)
{
scanf("%s%s%s",t[i].number,t[i].name,t[i].jingli);
t[i].pnumber = 0;
i++;
flag++;
printf("是否继续输入\n");
printf("1继续输入信息\t2停止输入");
scanf("%d",&choice);
if(choice==1)
{
continue;
}
if(choice==2)
{
break;
}
}
}
void output()
{
FILE *fp;
fp = fopen("bbbc.txt","w+");//读写打开,w是只写,r是只读
int i = 0;
for(i=0;i<flag;i++)
{
fprintf(fp,"%s %s %s %d \n",t[i].number,t[i].name,t[i].jingli,t[i].pnumber);
}
fclose(fp);
}
void main()
{
menu();
}
void show()
{
int i = 0,j = 0;
for(;i<flag;i++)
{
printf("%s %s %s ",t[i].number,t[i].name,t[i].jingli);
for(j=0;j<t[i].pnumber;j++)
{
printf("*");
}
printf("\n");
}
}
void xianshi()
{
int i = 0;
for(;i<flag;i++)
{
printf("%s %s %s %d\n",t[i].number,t[i].name,t[i].jingli,t[i].pnumber);
}
}
void read()
{
FILE *fp;
fp = fopen("bbbc.txt","r");
int i = 0;
while(feof(fp)==0)
{
fscanf(fp,"%s%s%s%d",t[i].number,t[i].name,t[i].jingli,&t[i].pnumber);
i++;
}
flag = i-1;
fclose(fp);
}
void del()
{
char delname[10];
int panduan;
printf("请输出待删除的元素名字\n");
scanf("%s",delname);
int i = 0;
for(;i<flag;i++)
{
if(strcmp(delname,t[i].name)==0)
{
printf("找到了要删除的数据位置\n");
panduan=1;
break;
}
}
if(panduan==1)
{
printf("删除完成\n");
}
else
{
printf("没有找到元素,删除失败\n");
return 0;
}
int j = 0;
for(j=i;j<flag;j++)
{
t[j]=t[j+1];
}
flag--;
}
void chaxun()
{
int i = 0;
char dname[10],dnumber[10];
int choice;
printf("请问您要通过姓名查询还是编号查询\n");
printf("1.姓名查询\t2.编号查询\n");
scanf("%d",&choice);
if(choice==1)
{
printf("请输入您要查询的姓名\n");
scanf("%s",dname);
for(i=0;i<flag;i++)
{
if(strcmp(dname,t[i].name)==0)
{
printf("查询到的结果是\n");
printf("%s %s %s %d票",t[i].number,t[i].name,t[i].jingli,t[i].pnumber);
}
}
}
if(choice==2)
{
printf("请输入您要查询的编号\n");
scanf("%s",dn
投票系统(适用于大一c语言课设,大作业)
最新推荐文章于 2023-06-23 21:11:28 发布