求改过了的编程~

来源:百度知道 编辑:UC知道 时间:2024/06/10 08:56:32
我在等待。。。
见回复4, 题目在那
代码在回复5 , 代码正确 但要给别人一份当作业交所以要改动

改用开关选择。文件名换为datebs.txt。
其它变量名你可以自己替换。
fixed 1个 bug. 即初始化人名不用空字符,为的是使输出文件能用于下次输入更新。

#include <stdio.h>
#include <stdlib.h>
typedef struct seat_info {
char id[3];
int flag;
char last_name[20];
char first_name[20];
} SEAT_INFO;

void show_menu();

FILE *fin, *fout;

void main()
{
SEAT_INFO a[14];
char namein[128]="datebs.txt",nameout[128]="databs.txt";
char yesno[4];
char seat[3],ks[2];
int m;
int i,j,k;

printf("\007Newly Create database or Update? Yes is create or No is update\n");
scanf("%s",&yesno);
if (strncmp(yesno,"Y",1) == 0 || strncmp(yesno,"y",1) == 0 ){
printf("initializtion ...\n\n");
for (i=0;i<14;i++){
a[i].flag = 0;
j = i / 2 + 1;
k = i % 2;
if (k == 0) {sprintf(a[i].id,"%dA"