跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 【全球C语言论坛】C 语言程序运行有误在线求助大佬
未分類
3 6 月 2020

【全球C语言论坛】C 语言程序运行有误在线求助大佬

王大佬 大佬有话说 : 半小时前

【全球C语言论坛】C 语言程序运行有误在线求助大佬

本帖最后由 王大佬 于 2020-6-3 13:42 编辑

【全球C语言论坛】C 语言程序运行有误在线求助大佬

一个简单的课程信息管理系统 但是运行录入课程就会出错

按1 录入信息:高数 必修 01 16 16 0 0 5 1

然后 end

然后输入2 查询 不但没有录入还停止运行了。。2333

源代码:https://paste.ubuntu.com/p/FM4Xgq6294/

求助大佬~ 23333

https://ae01.alicdn.com/kf/Hbb5899573c8c4f9086152a643b9a4785z.jpg

坏鱼炒年糕 大佬有话说 : 18 分钟前

本帖最后由 坏鱼炒年糕 于 2020-6-3 14:08 编辑

55你没有录入h.name啊   而且 你输入的时候是要带空格?"%s%d%d%d%d%d%d%d"这里也得跟着带空格
然后就是上面说的87 printf("%dt%st%st%dt%dt%dt%dt%dt%dn",j.name,j.xz,j.zxs,j.skxs,j.syxs,j.sjxs,j.score,j.xq);
j.name 是字符串 用%s输出
嗯。。代码是从哪里抄的?

—

喔 原来你是要先录入课程名称 再录入后面信息的 好吧 那55没有h.name没问题

jiuqimax 大佬有话说 : 半小时前

……知识雷区,不好意思

夏生啊 大佬有话说 : 半小时前

打几个断点debug下试试

Wolfe 大佬有话说 : 半小时前

本帖最后由 Wolfe 于 2020-6-3 14:09 编辑

87、124、168行好像少个变量
分别改成下列代码:
printf("%dt%st%st%dt%dt%dt%dt%dt%dn", j.num, j.name, j.xz, j.zxs, j.skxs, j.syxs, j.sjxs, j.score, j.xq);
printf("%dt%st%st%dt%dt%dt%dt%dt%dn", h.num, h.name, h.xz, h.zxs, h.skxs, h.syxs, h.sjxs, h.score, h.xq);
printf("%dt%st%st%dt%dt%dt%dt%dt%dn", h.num, h.name, h.xz, h.zxs, h.skxs, h.syxs, h.sjxs, h.score, h.xq);

打不死熊 大佬有话说 : 半小时前

先把你那个while(!feof(fp)) 去掉试试https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具