C语言程序如何让每一个子函数以及主函数的数据共享运算

斯瓦特12138 |浏览772次
收藏|2020/05/25 05:05

满意回答

2020/05/25 05:26

目前的程序上,就有多个错(程序结构也有问题)最大的问题是,你的子程序怎么可能再调用main()且main()头上又是清除数据,你的数据当然不会存在了1。修改main()函数1)int n,i;改为int n=0,i; //为初始化n2) 前面的printf("\n");printf("\n");改为 while(n!=9) {printf("\n");printf("\n");3)删除while(n!=9); //这个是死循环改为}2。修改void Inquire()函数为void Inquire(){ int i; printf("请输入查询机号: "); scanf("%d",&i); while(student[i].time==0) //先循环 { printf("该座位无人,请重新输入机号\n"); printf("\n"); printf("请输入查询机号: "); scanf("%d",&i); } printf("姓名: %s\n",student[i].name); printf("学号: %ld\n",student[i].num); printf("上机时间: %d\n",student[i].time);}其它的自己改下,记住:不要在子函数中调用main()

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...