C语言作业06--结构体&文件

1.本章学习总结

1.1 思维导图


1.2学习体会

在本周的学习中,我们学习了关于结构体和文件的内容。定义结构体可以使代码整个练习更加紧密,非常实用,当我们需要在对一个个体的不同属性调用时可以更加系统和直观,利用结构体来将多个不同属性统一起来,还学习了结构体指针,他们的实现都是为了提高函数之间的传递效率。文件的话,知道是怎么从文件中读取数据,还有就是联想到我们平时使用手机时那些文件的读取原理,我还不太会用它来建工程,之前的那次课堂派建立工程作业完成的不是特别顺(尽管是有老师博客的相关代码步骤提示)。emmmmm,所以我对改文件大作业还是懵逼。不过啊,不会的话也不能什么都不做,可以自己找那些做的好的同学代码学习一下他们是怎么实现的,思路和具体代码是怎么样的,总比从什么都不做要强叭。

2.大作业

本次作业要求对小学四则运算程序功能扩展。 扩展功能:小学生用户登录进系统做题。结束答题后,能把该学生答题情况写入文件,并实现排名
主要功能:

  • 1位数的一步加减乘除计算
  • 2位数的2步加减运算
  • 3位数的2步加减运算
  • 查看排名
  • 退出

扩展功能:

  • 1.进入菜单界面前,需要先输入用户名、密码,匹配正确才能进入系统刷题。本功能主要读账号文件user.txt操作。
  • 2.用户做好题后,能把用户本次做题的数量、正确率写入文件,并能实现排名。排名结果写入文件ranking.txt.
  • 3.用户可以查看排名及自己排名情况。读取排名文件数据。
    要求:
  • 本次作业必须建工程实现C的多文件。其中结构体定义、函数定义等都要封装在自定义头文件中。登录模块设计一个文件、答题排名模块设计一个文件,所以该系统至少包含4个文件。
  • 用户登录、排名信息的数据请封装结构体实现。
  • 注意有2个数据文件的读写:user.txt和ranking.txt
    2.1.文件介绍
    1.头文件
    介绍头文件有哪些结构体及变量,他们作用?

2.其他文件介绍
文件1:main.c
介绍文件功能及设计思路。

文件2:Login.c
介绍文件功能及设计思路。

文件3:ComputeExp.c
介绍文件功能及设计思路。

等等其他文件
2.2.运行结果
1.登录界面

2.排名结果

2.3改进大作业总结

回顾三次作业编写过程,总结碰到问题及后续程序编写注意事项。

1.碰到问题及解决办法
2.小结

猜你喜欢

转载自www.cnblogs.com/asings/p/10200909.html