#include <stdio.h>
struct Student{
char name[20];
char age[20];
int score;
};
main()
{
struct Student a[3];
int i,j;
char ch[20];
for (i=0;i<3;i++)
{
printf("请输入名字:\n");
gets(a[i].name);
printf("请输入年龄:\n");
gets(a[i].age);
printf("请输入分数:\n");
scanf("%d",&a[i]);
getchar();
}
printf("请输入要删除人的名字:\n");
gets(ch);
for (i=0;i<3;i++)
{
if (strcmp(a[i].name,ch)==1)
{
for (j=i+1;j<3-i;j++)
{
strcpy(a[i].name,a[j].name);
strcpy(a[i].age,a[j].age);
a[i].score=a[j].score;
}
}
}
for (i=0;i<3;i++)
{
puts(a[i].name);
puts(a[i].age);
printf("%d\n",&a[i]);
}
}
删除不了…………