level 1
音影大
楼主
课设是 司机录入系统 这是做的程序
#include<stdio.h>
#include<string.h>
#define NUM 30
typedef struct{
int year;
int month;
int day;
}date;
typedef struct{
int num;
char name[24];
date weiguishijian;
char gender[5];
char id[19];
char cartype[4];
char weiguididian[20];
char weiguixingwei[20];
int money;
int times;
int point;
}driverinfo;
int number;
void displaymenu();
void inputinfo(driverinfo[]);
void outputinfo(driverinfo[]);
void addinfo(driverinfo[]);
int changeinfo(driverinfo[]);
int deleteinfo(driverinfo[]);
int outputweigui(driverinfo[]);
void searchweiguiinfo(driverinfo[],date);
void searchpointinfo(driverinfo[]);
main()
{
driverinfo d[NUM];
date day1;
int choice,m,n,o;
do
{
displaymenu();
printf("please choose your choice:\n");
scanf("%d",&choice);
switch(choice){
case 1:inputinfo(d);
break;
case 2:outputinfo(d);
break;
case 3:addinfo(d);
break;
case 4:n=changeinfo(d);
if(n=1)
printf("change success!\n");
else
printf("change failed!\n");
break;
case 5:m=deleteinfo(d);
if(m=1)
printf("make sure delete?\n");
else
printf("delete failed!\n");
break;
case 6:o=outputweigui(d);
if(o!=1)
printf("we don`t have this driver!");
break;
case 7:printf("enter a date(year,month,day)\n");
scanf("%d%d%d",&day1.year,&day1.month,&day1.day);
searchweiguiinfo(d,day1);
break;
case 8:searchpointinfo(d);
break;
}
}while(choice!=0);
printf("\nbye~");
}
void displaymenu()
{
printf("\n....................MENU.....................\n");
printf("1.input all drivers` information.............\n");
printf("2.output all drivers` information............\n");
printf("3.input an another driver`s information......\n");
printf("4.change a driver`s information..............\n");
printf("5.delete a driver`s information..............\n");
printf("6.output a driver`s weiguixinxi..............\n");
printf("7.output weiguixingming......................\n");
printf("8.output a driver`s information(koufenguoduo)\n");
printf("0.exit.......................................\n");
}
void inputinfo(driverinfo d[])
{
int i;
printf("enter how many drivers`information you want to input(<30)\n");
scanf("%d",&number);
printf("enter dirver`s information\n");
for(i=0;i<number;i++)
{
d[i].num=i+1;
printf("\nplease enter name:");
scanf("%s",d[i].name);
printf("\nplease enter date:");
scanf("%d%d%d",&d[i].weiguishijian.year,&d[i].weiguishijian.month,&d[i].weiguishijian.day);
printf("\nplease enter sex:");
scanf("%s",d[i].gender);
printf("\nplease enter id:");
scanf("%s",d[i].id);
printf("\nplease enter cartype:");
scanf("%s",d[i].cartype);
printf("\nplease enter weiguididian:");
scanf("%s",d[i].weiguididian);
printf("\nplease enter weiguixingwei:");
scanf("%s",d[i].weiguixingwei);
printf("\nplease enter money:");
2011年05月26日 17点05分
1
#include<stdio.h>
#include<string.h>
#define NUM 30
typedef struct{
int year;
int month;
int day;
}date;
typedef struct{
int num;
char name[24];
date weiguishijian;
char gender[5];
char id[19];
char cartype[4];
char weiguididian[20];
char weiguixingwei[20];
int money;
int times;
int point;
}driverinfo;
int number;
void displaymenu();
void inputinfo(driverinfo[]);
void outputinfo(driverinfo[]);
void addinfo(driverinfo[]);
int changeinfo(driverinfo[]);
int deleteinfo(driverinfo[]);
int outputweigui(driverinfo[]);
void searchweiguiinfo(driverinfo[],date);
void searchpointinfo(driverinfo[]);
main()
{
driverinfo d[NUM];
date day1;
int choice,m,n,o;
do
{
displaymenu();
printf("please choose your choice:\n");
scanf("%d",&choice);
switch(choice){
case 1:inputinfo(d);
break;
case 2:outputinfo(d);
break;
case 3:addinfo(d);
break;
case 4:n=changeinfo(d);
if(n=1)
printf("change success!\n");
else
printf("change failed!\n");
break;
case 5:m=deleteinfo(d);
if(m=1)
printf("make sure delete?\n");
else
printf("delete failed!\n");
break;
case 6:o=outputweigui(d);
if(o!=1)
printf("we don`t have this driver!");
break;
case 7:printf("enter a date(year,month,day)\n");
scanf("%d%d%d",&day1.year,&day1.month,&day1.day);
searchweiguiinfo(d,day1);
break;
case 8:searchpointinfo(d);
break;
}
}while(choice!=0);
printf("\nbye~");
}
void displaymenu()
{
printf("\n....................MENU.....................\n");
printf("1.input all drivers` information.............\n");
printf("2.output all drivers` information............\n");
printf("3.input an another driver`s information......\n");
printf("4.change a driver`s information..............\n");
printf("5.delete a driver`s information..............\n");
printf("6.output a driver`s weiguixinxi..............\n");
printf("7.output weiguixingming......................\n");
printf("8.output a driver`s information(koufenguoduo)\n");
printf("0.exit.......................................\n");
}
void inputinfo(driverinfo d[])
{
int i;
printf("enter how many drivers`information you want to input(<30)\n");
scanf("%d",&number);
printf("enter dirver`s information\n");
for(i=0;i<number;i++)
{
d[i].num=i+1;
printf("\nplease enter name:");
scanf("%s",d[i].name);
printf("\nplease enter date:");
scanf("%d%d%d",&d[i].weiguishijian.year,&d[i].weiguishijian.month,&d[i].weiguishijian.day);
printf("\nplease enter sex:");
scanf("%s",d[i].gender);
printf("\nplease enter id:");
scanf("%s",d[i].id);
printf("\nplease enter cartype:");
scanf("%s",d[i].cartype);
printf("\nplease enter weiguididian:");
scanf("%s",d[i].weiguididian);
printf("\nplease enter weiguixingwei:");
scanf("%s",d[i].weiguixingwei);
printf("\nplease enter money:");