qq_57504925 2021-06-25 22:52 采纳率: 0%
浏览 28

求帮写代码,鄙人刚入门但已经遇到棘手的问题

 

  • 写回答

2条回答 默认 最新

  • 关注

    输入及文件保存参考:

    /*成绩输入*/
    void input()
    {
        int i = 0; //学生人数初始化//
        char c;
        FILE * fp; //定义一个文件指针fp//
        count(); //实时检测总数n//
        fp = fopen("students.txt", "at+"); //以"追加"方式打开students文本文件
        do
        {
            printf("请输入学生的个人信息:\n");
            printf("\n请输入第%d学生的信息:\n", n + 1);
            printf("请输入学生的学号:");
            scanf("%d", &student[i].num);
            printf("请输入学生的姓名:");
            scanf("%s", student[i].name);
            printf("请输入学生的语文成绩:");
            scanf("%d", &student[i].chinese);
            printf("请输入学生的数学成绩:");
            scanf("%d", &student[i].math);
            printf("请输入学生的英语成绩:");
            scanf("%d", &student[i].english);
    		
            student[i].sum = student[i].chinese + student[i].math + student[i].english;
            student[i].ave = student[i].sum / 3;
    		
            fwrite( & student[i], sizeof(struct students), 1, fp); //以方式将其写入students文本文件
            i++;
            n++;
            printf("\n\n\t\t\t\t是否继续输入(Y/N):");
            getchar(); //提示是否继续,从键盘获得一个字符
            scanf("%c", &c);
        }
        while ( c == 'y' || c == 'Y');
        fclose(fp);
    }
    评论

报告相同问题?

悬赏问题

  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊
  • ¥15 求多普勒频移瞬时表达式
  • ¥15 如果要做一个老年人平板有哪些需求
  • ¥15 k8s生产配置推荐配置及部署方案
  • ¥15 matlab提取运动物体的坐标