为什么不往下执行就自动结束了?

img

img

供参考:

 int i=0;//i 这里是有初值的,是n 或 是m ?
 printf("\t\t\t-----------------------添加设备信息---------------------\n");
 while(1)
 {
      printf("输入设备编号:");
      getchar();
      scanf("%s",stu[i].name);
      printf("输入设备名称:");
      getchar();
      scanf("%s",stu[i].name);
      printf("输入设备价格:");
      getchar();
      scanf("%f",&stu[i].price);
      printf("输入设备类型:");
      getchar();
      scanf("%s",stu[i].type);
      .....