此题目意思为,制作一个小型的信息管理,我编写的程序可以登入保存信息,但是在修改和删除信息上出了问题.我认为是数组上没有编写好,希望高手帮忙看看,查查错误.
我就10分了,全奉上!!!
代码:
#include<stdio.h>
#include<conio.h>
struct date
{
long int xuehao;
char name[20];
int score;
}date[60];
FILE *fp;
int i,j,n,m,k;
long int id;
char ch;
void main()
{
for(i=0;i<60;i++)
{
clrscr();
printf("\n 1.Setting information");
printf("\n 2.Delete information");
printf("\n 3.Modefy information");
printf("\n 4.Find information");
printf("\n 5.Exit system ");
printf("\n What do you want to do ! ");
scanf("%d",&n);
switch(n)
{
case 1:
{
if((fp=fopen("c:\\xinxi.txt","a+"))==NULL)
{printf("wrong!"); exit(1);}
for(j=0;j<60;j++)
{
clrscr();
printf("\nPlease input your id:");
scanf("%ld",&date[j].xuehao);
printf("\nPlease input your name:");
scanf("%s",&date[j].name);
printf("\nPlease input your score:");
scanf("%d",&date[j].score);
fprintf(fp,"%2ld %10s %3d\n",date[j].xuehao,date[j].name,date[j].score);
printf("Do you want to continue ? y/n");
do{ch=getchar();} while(ch!='n'&&ch!='N'&&ch!='y'&&ch!='Y');
if(ch=='n'||ch=='N') break;
}fclose(fp);
break;
}