c语言中函数没被调用

weixin_46089363 2019-12-27 08:41:19
void modify(STU *head) { FILE *fp; STU *p,*q; int num1,age,num; charname[20],gender[4],jiguan[10],xibie[20],zhuanye[20],banji[20],qk[20]; char str[10]; if(head==NULL) { printf("没有可供查询的记录!\n"); return; } else { if((fp=fopen("d:\\hehe.txt","w"))==NULL) //用写的方式打开D盘根目录文件hehe.txt(绝对引用) { printf("无法打开文件,请检查\n"); //判断是否正确打开该文件 return ; } p=head->next; while(head!=0) { printf("请输入要修改的学生信息的学号:\n"); scanf("%d",&num1); if(num1==head->num) { printf("学号 姓名 性别 年龄 籍贯 系别 专业 班级 学籍情况\n"); printf("%d %s %s %d %s %s %s %s %s",p->num,p->name,p->gender,p->age,p->jiguan,p->xibie,p->zhuanye,p->banji,p->qk); printf("你确定要修改它吗?(Y/N)\n"); gets(str); if(str[0]=='y'||str[0]=='Y') { printf("下面请重新输入该学生的信息:\n"); printf("请输入第%d个学生的学号、姓名、性别、年龄、籍贯、系别、专业、班级、学籍情况。学号为0表示结束输入\n",sum); scanf("%d %s %s %d %s %s %s %s %s",&num,name,gender,&age,jiguan,xibie,zhuanye,banji,qk); //给出提示语句后,输入第一个学生的数据 while(num!=0) //输入的学号不为0,就继续新增节点 { q=(STU *)malloc(sizeof(STU)); q->num=num; q->age=age; strcpy(q->name,name); p->next=q; //将新节点连到当前的尾节点后(p指向链表当前尾节点) p=q; //p指向新的尾节点 strcpy(q->gender,gender); p->next=q; //将新节点连到当前的尾节点后(p指向链表当前尾节点) p=q; strcpy(q->jiguan,jiguan); p->next=q; //将新节点连到当前的尾节点后(p指向链表当前尾节点) p=q; strcpy(q->xibie,xibie); p->next=q; //将新节点连到当前的尾节点后(p指向链表当前尾节点) p=q; strcpy(q->zhuanye,zhuanye); p->next=q; //将新节点连到当前的尾节点后(p指向链表当前尾节点) p=q; strcpy(q->banji,banji); p->next=q; //将新节点连到当前的尾节点后(p指向链表当前尾节点) p=q; strcpy(q->qk,qk); p->next=q; //将新节点连到当前的尾节点后(p指向链表当前尾节点) p=q; } } return ; } else { printf("查无此人!\n"); return ; } printf("数据修改完毕!\n"); return ;} } }
...全文
235 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
自信男孩 2019-12-27
  • 打赏
  • 举报
回复
楼主的问题可以描述的更清晰一些,另外,把代码贴的更全一些。谁不能调用谁?

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧