scanf("%s",&mem[i].shengyukucun);scanf("%s",&mem[i].jihuakucun);这两个有问题。你结构体中定义的是int 形式的数组int shengyukucun[10];int jihuakucun[10];无法对数组整体进行输入。