这些红色的错误是什么意思啊,

img


这是成绩管理系统,我编译发现红色的很多但是不知道错在哪里,看不懂什么错误

Student是个类型,而你把它当个指针变量在用

Student是个数组变量,还是个类型啊?

你的中括号左右两遍好像不是一样大
[]

student[i]报错,表达报错,建议你贴一下完整代码这样好帮你分析

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7725021
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则
  • 除此之外, 这篇博客: 完成猜数字游戏(随机数生成函数与二分查找算法思想简单应用)。中的 关于这种游戏,我们分模块来写,这个猜数字游戏,我们分三个模块,游戏菜单模块、游戏主模块、主函数模块。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 游戏菜单模块不多作说明,很简单,
    在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为:

    int rand (void);   
    

    void 表示不需要传递参数。
    C语言中还有一个 random() 函数可以获取随机数,但是 random() 不是标准函数,不能在 VC/VS 等编译器通过,所以比较少用。
    rand() 会随机生成一个位于 0 ~ RAND_MAX 之间的整数。

    RAND_MAX 是 <stdlib.h> 头文件中的一个宏,它用来指明 rand() 所能返回的随机数的最大值。C语言标准并没有规定 RAND_MAX 的具体数值,只是规定它的值至少为 32767。在实际编程中,我们也不需要知道 RAND_MAX 的具体值,把它当做一个很大的数来对待即可。
    下面是一个随机数生成的实例

    #include <stdio.h>
    #include <stdlib.h>
    int main(){
        int a = rand();
        printf("%d\n",a);
        return 0;
    }
    
  • 您还可以看一下 张传波老师的软件设计是怎样炼成的?课程中的 整个程序需要考虑的设计规范小节, 巩固相关知识点