希望有哪位高手帮小弟我改改这个二手市场的代码!万分感谢
希望有谁帮我改改这个二手市场的代码!万分感谢!
#include<time.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#define TURE 1
struct car_type //定义结构体变量
{
int num;
char name[10];
int age;
float price;
struct student *naxt;
}car[100];
int sum = 0;
FILE *fp; //定义文件指针
void input(); //定义输入函数
void output(); //定义输出函数
void save(); //定义文件接受函数
void Addrecode(); //定义添加汽车信息函数
int menu1(); //定义菜单函数
int Selectsearch(); //定义选择查找类型函数
void cancel(); //定义删除函数
void search(); //定义查找函数
void searchName(); //定义查找名字类型函数
void searchNum(); //定义查找编码类型函数
void searchAge(); //定义查找车龄类型函数
void save() //定义文件接受函数
{
int i;
if((fp=fopen("car.txt","a+"))==NULL) //判断能不能打开文件
{
printf("can not open file\n");
exit(0);
}
for(i=0;i<sum;i++) //判断能不能输入文件信息
{
if(fwrite(&car[i],sizeof(struct car_type),1,fp)!=1)
{
printf("file write error\n");
}
}
fclose(fp);
}
void input()
{
int i,j;
srand((int)time(0));
for(i=0;i<100;i++) //进行输入汽车信息
{
system("cls");
sum=sum+1;
printf("请输入第%d汽车的编码 名字 价格:\n",i+1);
scanf("%d%s%f",&car[i].num,car[i].name,&car[i].price);
car[i].age=1+(int)(10.0*rand()/(RAND_MAX+1.0));
printf("\n是否继续添加:1是0否\n"); //判断是否继续输入
scanf("%d",&j);
if(j==1)
{
printf("\n");
}
else
{
exit(0);
}
}
save();
}
int menu1()
{
int num;
while(1)
{
system("cls");
printf("***************二手车管理系统*****************\n");
printf("*********************功能*********************\n");
printf("* 0.退出程序 *\n");
#include<time.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#define TURE 1
struct car_type //定义结构体变量
{
int num;
char name[10];
int age;
float price;
struct student *naxt;
}car[100];
int sum = 0;
FILE *fp; //定义文件指针
void input(); //定义输入函数
void output(); //定义输出函数
void save(); //定义文件接受函数
void Addrecode(); //定义添加汽车信息函数
int menu1(); //定义菜单函数
int Selectsearch(); //定义选择查找类型函数
void cancel(); //定义删除函数
void search(); //定义查找函数
void searchName(); //定义查找名字类型函数
void searchNum(); //定义查找编码类型函数
void searchAge(); //定义查找车龄类型函数
void save() //定义文件接受函数
{
int i;
if((fp=fopen("car.txt","a+"))==NULL) //判断能不能打开文件
{
printf("can not open file\n");
exit(0);
}
for(i=0;i<sum;i++) //判断能不能输入文件信息
{
if(fwrite(&car[i],sizeof(struct car_type),1,fp)!=1)
{
printf("file write error\n");
}
}
fclose(fp);
}
void input()
{
int i,j;
srand((int)time(0));
for(i=0;i<100;i++) //进行输入汽车信息
{
system("cls");
sum=sum+1;
printf("请输入第%d汽车的编码 名字 价格:\n",i+1);
scanf("%d%s%f",&car[i].num,car[i].name,&car[i].price);
car[i].age=1+(int)(10.0*rand()/(RAND_MAX+1.0));
printf("\n是否继续添加:1是0否\n"); //判断是否继续输入
scanf("%d",&j);
if(j==1)
{
printf("\n");
}
else
{
exit(0);
}
}
save();
}
int menu1()
{
int num;
while(1)
{
system("cls");
printf("***************二手车管理系统*****************\n");
printf("*********************功能*********************\n");
printf("* 0.退出程序 *\n");