鱼C论坛

 找回密码
 立即注册
楼主: jhanker

[技术交流] 学生成绩管理系统(控制台版适合学习C语言的初学者)

  [复制链接]
发表于 2022-10-2 20:28:22 | 显示全部楼层
22
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-3 10:00:51 | 显示全部楼层
我又看了下,查找的功能没做用是怎么回事?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-3 21:41:29 | 显示全部楼层
桃花飞舞 发表于 2022-10-3 10:00
我又看了下,查找的功能没做用是怎么回事?

哪个源码查找功能没做?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-4 13:50:49 | 显示全部楼层
本帖最后由 桃花飞舞 于 2022-10-4 13:52 编辑
jhanker 发表于 2022-10-3 21:41
哪个源码查找功能没做?


不是没有做,这里只能输入1000以内的学号才能正常查找,如果我输入12345这样的学号就查找不出来了。,也就是int Input_uint(FILE *fp,int digit ) 这个函数的返回值是1000以内的值,这个函数的返回值需要重新处理,
看不明白你的int Input_uint(FILE *fp,int digit ) 为什么要那样处理,不过处理学号的时候是有问题的,int Input_uint(FILE *fp,int digit ) 这个函数要重新写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-4 16:09:38 | 显示全部楼层
66666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-4 16:15:18 | 显示全部楼层
报错是什么情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-4 21:47:46 | 显示全部楼层
桃花飞舞 发表于 2022-10-4 13:50
不是没有做,这里只能输入1000以内的学号才能正常查找,如果我输入12345这样的学号就查找不出来了。, ...

可能代码有问题把,粗粗看了函数,估计当时是考虑防止输入非数字的问题吧!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-5 11:50:19 | 显示全部楼层
jhanker 发表于 2022-10-4 21:47
可能代码有问题把,粗粗看了函数,估计当时是考虑防止输入非数字的问题吧!
  1. int Input_uint(FILE *fp);  //无符号整形输入函数
  2. int Input_uint(FILE *fp, int digit);  //无符号整形输入重载函数
复制代码

第一个函数已经实现了输入的功能,为什么要第二个函数这种固定了输入字符串的位数的函数呢?,
还有追加函数student *appen(FILE *fp, student *phead)和插入函数student *insert(FILE *fp, student *phead) 的功能不是类似么?为什么要有两个这样的函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-5 13:07:55 | 显示全部楼层
桃花飞舞 发表于 2022-10-5 11:50
第一个函数已经实现了输入的功能,为什么要第二个函数这种固定了输入字符串的位数的函数呢?,
还有追 ...

这是一个本科生(非计算机专业)的学生的一个平时作业,当时运行有问题,让我把错误的地方改过来。可能多次修改以后留下了一些没用到的函数吧。你不要去苛求期中的简洁高效,只要能让初学者能把c或c++的基本知识怎么使用,或看得懂代码就达到目的了。如果能把代码精简一点那就更好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-5 13:12:17 | 显示全部楼层
桃花飞舞 发表于 2022-10-5 11:50
第一个函数已经实现了输入的功能,为什么要第二个函数这种固定了输入字符串的位数的函数呢?,
还有追 ...

我看代码是C和C++的混合体(函数重载是C++的,输入输出却不要cin,cout,而且头文件也是C的,没有命名空间和类,问题很多),这我也不提倡。所以该段代码只是适合学习学习编程语言一些常用的语法。如果可能最好自己修改一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-5 13:14:08 | 显示全部楼层
桃花飞舞 发表于 2022-10-5 11:50
第一个函数已经实现了输入的功能,为什么要第二个函数这种固定了输入字符串的位数的函数呢?,
还有追 ...

固定位数的输入也是有必要的,比如选项是一位数,这里就用到了,防止输入两位数或非数字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-5 16:35:12 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-10-14 22:17:23 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-28 13:45:39 | 显示全部楼层
.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-10-29 17:56:36 | 显示全部楼层

你用微软的编译器看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-1 20:30:14 From FishC Mobile | 显示全部楼层
感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-2 11:38:00 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-2 16:35:14 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-11 09:14:02 From FishC Mobile | 显示全部楼层
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-11 18:16:50 From FishC Mobile | 显示全部楼层
感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 23:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表