徐榕槟 发表于 2022-10-2 20:28:22

22

桃花飞舞 发表于 2022-10-3 10:00:51

我又看了下,查找的功能没做用是怎么回事?

jhanker 发表于 2022-10-3 21:41:29

桃花飞舞 发表于 2022-10-3 10:00
我又看了下,查找的功能没做用是怎么回事?

哪个源码查找功能没做?

桃花飞舞 发表于 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 ) 这个函数要重新写

3183352119 发表于 2022-10-4 16:09:38

66666

3183352119 发表于 2022-10-4 16:15:18

报错是什么情况

jhanker 发表于 2022-10-4 21:47:46

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

可能代码有问题把,粗粗看了函数,估计当时是考虑防止输入非数字的问题吧!

桃花飞舞 发表于 2022-10-5 11:50:19

jhanker 发表于 2022-10-4 21:47
可能代码有问题把,粗粗看了函数,估计当时是考虑防止输入非数字的问题吧!

int Input_uint(FILE *fp);//无符号整形输入函数
int Input_uint(FILE *fp, int digit);//无符号整形输入重载函数
第一个函数已经实现了输入的功能,为什么要第二个函数这种固定了输入字符串的位数的函数呢?,
还有追加函数student *appen(FILE *fp, student *phead)和插入函数student *insert(FILE *fp, student *phead) 的功能不是类似么?为什么要有两个这样的函数

jhanker 发表于 2022-10-5 13:07:55

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

这是一个本科生(非计算机专业)的学生的一个平时作业,当时运行有问题,让我把错误的地方改过来。可能多次修改以后留下了一些没用到的函数吧。你不要去苛求期中的简洁高效,只要能让初学者能把c或c++的基本知识怎么使用,或看得懂代码就达到目的了。如果能把代码精简一点那就更好了

jhanker 发表于 2022-10-5 13:12:17

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

我看代码是C和C++的混合体(函数重载是C++的,输入输出却不要cin,cout,而且头文件也是C的,没有命名空间和类,问题很多),这我也不提倡。所以该段代码只是适合学习学习编程语言一些常用的语法。如果可能最好自己修改一下

jhanker 发表于 2022-10-5 13:14:08

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

固定位数的输入也是有必要的,比如选项是一位数,这里就用到了,防止输入两位数或非数字

我心追随你 发表于 2022-10-5 16:35:12

jhanker 发表于 2022-10-14 22:17:23

我心追随你 发表于 2022-10-5 16:35


真的好

3492710335 发表于 2022-10-28 13:45:39

.

jhanker 发表于 2022-10-29 17:56:36

3183352119 发表于 2022-10-4 16:15
报错是什么情况

你用微软的编译器看看

zxcvbnmlkj 发表于 2022-11-1 20:30:14

感谢

965789098 发表于 2022-11-2 11:38:00

{:9_227:}

中国彭于晏 发表于 2022-11-2 16:35:14

看看

蒲猫猫steven 发表于 2022-11-11 09:14:02

谢谢

hanpingnb 发表于 2022-11-11 18:16:50

感谢
页: 1 2 3 4 5 6 7 8 9 [10] 11
查看完整版本: 学生成绩管理系统(控制台版适合学习C语言的初学者)