#include<iostream>
#include<string.h>
using namespace std;
struct hocsinh
{
char hoten[100];
};
void nhaphs(hocsinh & hs)
{
cout<<"nhap ho ten:";gets(hs.hoten);
}
void xuaths(hocsinh hs)
{
puts(hs.hoten);
}
void nhapmanghs(hocsinh A[100],int&n)
{
for (int i=0;i<n;i++)
nhaphs(A[i]);
}
void xuatmanghs(hocsinh A[100],int&n)
{
for (int i=0;i<n;i++)
xuaths(A[i]);
}
char *ten(char ht[100])
{
char s1[100];
int i,a=0;
i=strlen(ht)-1;
while(isspace(ht[i])==0)
i--;
for (int j=i+1;j<strlen(ht);j++)
{
s1[a]=ht[j];
a++;
}
return s1;
}
void xoa (hocsinh A[100], int n)
{
for (int i=0; i<n; i++)
{
if (ten(A[i].hoten) == "Hung")
{
int index =i;
for (i=index; i<n; i++)
{
A[i] = A[i+1];
}
n--;
}
}
xuatmanghs (A,n);
}
int main()
{
hocsinh A[100];
int n=4;
nhapmanghs(A,n);
xoa (A,n);
}
yêu cầu của bài là xóa những người tên mình muốn.
em đã trích tên ra từ full name, nhưng khi xóa thì nó chỉ mỗi tên cuối cùng.