printf(\printf(\
printf(\ printf(\
printf(\ printf(\ printf(\
printf(\ printf(\ printf(\
printf(\建立失败 *\\n\ printf(\ printf(\
printf(\ printf(\ printf(\
printf(\ exit(0); /*正常退出*/ } else {
printf(\printf(\printf(\printf(\ printf(\ printf(\
printf(\ printf(\ printf(\
printf(\ printf(\ printf(\
printf(\文件已建立 *\\n\ printf(\ printf(\
printf(\ printf(\ printf(\
printf(\ printf(\ printf(\
printf(\
6
printf(\ printf(\
printf(\ getch(); return; }
exit(0); }
fseek(fp,0,2);
/*文件指针fp指到到文件末尾*/ if(ftell(fp)>0) /*文件不为空*/ {
fseek(fp,0,0);
/*文件指针指到文件开始位置*/
for(count=0;!feof(fp)&&fread(&ve[count],sizeof(struct vehicle),1,fp);
count++); printf(\printf(\printf(\printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\文件导入成功 *\\n\printf(\ printf(\
printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\getch();
7
return; }
printf(\printf(\printf(\printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\已成功打开文件! *\\n\printf(\ printf(\
printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\printf(\ printf(\
printf(\getch(); return; }
void menu() {system(\/*清屏*/ char n;
printf(\printf(\printf(\printf(\printf(\
printf(\printf(\printf(\
printf(\欢迎使用高速公路收费系统 *\\n\printf(\
8
printf(\
printf(\主菜单 *\\n\printf(\printf(\
printf(\输入车辆信息 *\\n\printf(\printf(\
printf(\显示车辆信息 *\\n\printf(\printf(\
printf(\显示车辆总数 *\\n\printf(\printf(\
printf(\保存退出系统 *\\n\printf(\printf(\
printf(\请输入数字选择操作类型: *\\n\printf(\printf(\
printf(\n=getch(); switch(n) {
case '1': input(); break;
case '2': show(); break;
case '3': all(); break;
case '4': writefile(); break;
default: break; } }
void input() {
system(\
printf(\请输入车辆信息\\n\ printf(\车牌号:\\n\
scanf(\
printf(\车辆类型(a,b,c分别代表大,中,小):\\n\ scanf(\ printf(\进入时间:\\n\
scanf(\
9
printf(\入口(1,2,3代表三个入口):\\n\ scanf(\ count++;
printf(\是否继续添加(Y/N)\\n\ if(getch()=='y'||getch()=='Y') input(); else menu(); }
void show() {
system(\ char number[10]; char id2; int i,R,de=0; double a,b,c,l1=200,l2=300,l3=400;/* 定义三个入口到出口的路程分别是l1 l2 l3(200 300 400)公里*/
printf(\*******\\n\
printf(\ 请输入车牌号: \\n\
scanf(\for(i=0;i if(strcmp(ve[i].num,number)==0) { de++; printf(\ 车辆信息情况: \\n\ printf(\ 车辆类型:%s \\n\ printf(\ 入口站:%s \\n\ printf(\ 进入时间:%d \\n\ printf(\ 车牌号:%s \\n\ R=i; if(strcmp(ve[R].variety,\ { a=0.5*l1; printf(\此车应缴费:%f元 \\n\ } else if(strcmp(ve[R].variety,\ { 10