sao vòng lặp của em bị rơi vào vô hạn trong khi đã có điều kiện rồi ạ
#include <stdio.h>
#include <stdlib.h>
#include"struct.h"
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
ThongTin nguoichoi[1];
int i=0;
for(i=0; i<=1; i++){
printf("Thong tin nguoi choi %d ", i+1);
printf("\nHo:");
scanf("%s", &nguoichoi[i].ho);
printf("\nTen:");
scanf("%s", &nguoichoi[i].ten);
printf("\nDia chi:");
getchar();
fgets(nguoichoi[i].diachi, sizeof nguoichoi[i].diachi, stdin);
printf("\nTuoi:");
scanf("%d", &nguoichoi[i].tuoi);
printf("\ngioi tinh:");
scanf("%s", &nguoichoi[i].gioitinh);
}
for (i=0;i<=1;i++){
printf("Thong tin nguoi choi %d", i+1);
printf("%s %s dia chi %s tuoi %d gioi tinh %s", nguoichoi[i].ho,nguoichoi[i].ten,nguoichoi[i].diachi,nguoichoi[i].tuoi,nguoichoi[i].gioitinh);
}
return 0;
}


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?