s2[k+1]='\';
Có phải lỗi tại đó thay vì s2[k+1]='\0' ?
Thân!
mọi người xem hộ em trong đoạn code này bi sai chỗ nào ??? mà khi chạy chương trình nó cứ báo là ko tìm thấy sinh viên trên. Mặc dù em đã nhập đúng :-??
void tim_kiem(sinh_vien a[])
{
clrscr();
int i,k;
char s1[27],s2[27];
printf("\n Ho va ten sinh vien can tim:");
fflush(stdin); gets(s1);
for(i=1;i<=n;i++)
{
strcpy(s2,a[i].ht.ho);
k=strlen(s2);
s2[k]=' ';
s2[k+1]='\';
strcat(s2,a[i].ht.ten);
k=strcmpi(s1,s2);
if(k==0) break;
}
k=i;
if(k>n)
printf("\n Khong tim thay");
else
{
printf("\n Do la sinh vien thu %d",k);
printf("\n Ho va ten: %s %s",a[k].ht.ho,a[k].ht.ten);
printf("\n Sinh ngay %d %d %d",a[k].ns.ngay,a[k].ns.thang,a[k].ns.nam);
printf("\n Que quan: Tinh %s - Huyen %s - Xa %s",a[k].qq.tinh,a[k].qq.huyen,a[k].qq.xa);
if(a[k].diem_tb>=0)
printf("\n Diem trung binh: %0.2f",a[k].diem_tb);
printf("\n Ma so sinh vien: %s",a[k].ma_so);
}
getch();
}
s2[k+1]='\';
Có phải lỗi tại đó thay vì s2[k+1]='\0' ?
Thân!
Nơi nào khiến anh dừng bước, nơi đó có em.
thanks so muchđúng là thế, đoạn code trên mình gõ thiếu số 0.