Bruce黑狐 2019-10-29 22:02 采纳率: 0%
浏览 347

编译成功后,输入没完成就自动退出?

编译没有显示有错误,但是在命令窗口没有输入完成,命令窗口就自动闪退

#include<stdio.h>

typedef struct student{
    int num;
    char name[20];
    char sex;
    int age;

}stu;
void get_stu(stu stu1[],int len);
void put_stu(stu stu1[],int len);

int main()
{
    int n;
    stu stu1[20];

    scanf("%d",&n);
    while(n<=20)
        get_stu(stu1,n);
    put_stu(stu1,n);    



    return 0;
}

void get_stu(stu stu1[],int len)
{
    for(int i=0;i<len;i++){
            scanf("%d",&stu1[i].num);
            scanf("%s",stu1[i].name);
            scanf("%s",stu1[i].sex);
            scanf("%d",&stu1[i].age);
        }
}

void put_stu(stu stu1[],int len)
{
    for(int i=0;i<len;i++)
    {
        printf("%d",stu1[i].num);
        printf("%s",stu1[i].name);
        printf("%s",stu1[i].sex);
        printf("%d",stu1[i].age);
    }
}
  • 写回答

1条回答 默认 最新

  • threenewbee 2019-10-30 08:58
    关注
    while(n<=20)
        get_stu(stu1,n);
    这么写会死循环
    

    应该是

    if(n<=20) { 
    put_stu(stu1,n);  
    get_stu(stu1,n);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿