2条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-06-26 00:33关注
输入及文件保存参考:
/*成绩输入*/ 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提取运动物体的坐标