#include
#include
#define N 5
typedef struct student {
char name[10];
char sex;
int score;
} Student;
int del_p(Student *q,char *a);
main()
{
int i=0,irest=N;
Student s[N]= {0};
char delname[10]= {'\0'};
printf("Input data:\n");
for(i=0; i
scanf("%s %c%d",s[i].name,&s[i].sex,&s[i].score);
printf("All students are:\n");
for(i=0; i
printf("%13s%3c%4d\n",s[i].name,s[i].sex,s[i].score);
getchar();
printf("Input the name to be deleted:\n");
gets(delname);
irest=del_p(s,delname); /* 返回所剩记录的个数 */
printf("The rest after deleting:\n"); /* 输出删除后的记录 */
for(i=0; i
printf("%13s%3c%4d\n",s[i].name,s[i].sex,s[i].score);
getchar();
}
int del_p(Student *q,char *a)
{
int i=0,j=0;
for(i=0; i
if(strcmp(q[i].name,a)==0) break; /* 找到要删除的记录就退出 */
if(i
for(j=i; j
return N-1;
} else return N;
}
#include
#include
#define N 5
typedef struct student {
char name[10];
char sex;
int score;
} Student;
int del_p(Student *q,char *a);
main()
{
int i=0,irest=N;
Student s[N]= {0};
char delname[10]= {'\0'};
printf("Input data:\n");
for(i=0; i
scanf("%s %c%d",s[i].name,&s[i].sex,&s[i].score);
printf("All students are:\n");
for(i=0; i
printf("%13s%3c%4d\n",s[i].name,s[i].sex,s[i].score);
getchar();
printf("Input the name to be deleted:\n");
gets(delname);
irest=del_p(s,delname); /* 返回所剩记录的个数 */
printf("The rest after deleting:\n"); /* 输出删除后的记录 */
for(i=0; i
printf("%13s%3c%4d\n",s[i].name,s[i].sex,s[i].score);
getchar();
}
int del_p(Student *q,char *a)
{
int i=0,j=0;
for(i=0; i
if(strcmp(q[i].name,a)==0) break; /* 找到要删除的记录就退出 */
if(i
for(j=i; j
return N-1;
} else return N;
}