寒假周学习总结--第三周周报

```

   table-layout: fixed;/*定义列宽的算法,fixed的计算方式为根据表格宽度自动计算列宽,每列的宽度为均分整个表格的宽度*/

```

inline-block要优于float更方便实现于一行的功效

```css该属性值可使在空格的地方强制换行

word-break: keep-all;

```

为兼容IE8将::after写作:after

链表:

```头文件

#include "stdio.h"              

#include "stdlib.h"             //提供malloc()和free()

#include "string.h"             //提供strcpy()等

```

malloc函数函数原型:void *malloc(unsigned int size);

free函数函数原型:void free(void *p);

```创建节点

struct Node

{

    int a;              //数据域

    struct Node* next;  //指针域(指向节点的指针)

};

```

```全局定义链表头尾指针 方便调用

struct Node* head= NULL;

struct Node* end = NULL;

```

MOOC:C语言程序设计(下)北京理工大学 李凤霞等 第七周:链表(一)第八周:链表(二)  

CSDN:增删改查及详细关于头插尾插以及各种链表操作的不同实现方法:https://blog.csdn.net/kilotwo/article/details/86670811?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164499351216780274120046%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164499351216780274120046&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-86670811.first_rank_v2_pc_rank_v29&utm_term=%E9%93%BE%E8%A1%A8%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C&spm=1018.2226.3001.4187

文件:

MOOC:C语言程序设计(下)北京理工大学 李凤霞等 第九周:文件

文件操作标准库函数:

    文件打开 fopen 打开一个文件

    文件关闭 fclose 关闭一个文件

    文件读写 fgets 从文件中读取一个字符串

            fputs 写一个字符串到文件中去

            fprintf 往文件中写格式化数据

            fscanf 格式化读取文件中数据

文件状态检查函数:

    feof 文件结束

学生信息管理系统:

不同的功能使用不同的函数

用switch case语句设定菜单栏

先把需要的一些变量封装在结构体中,然后结合链表知识做一些增删查改的操作,并将其保存在文件中,实现文件的写入和读取

```成绩结构体

typedef struct score            //成绩  

{

     int score_c;               //C语言成绩

     int score_math;            //高数成绩

     int score_english;         //大英成绩

}Score;

```

```学生信息结构体

typedef struct Student  

{  

   char name[100];      //姓名

   char num[100];       //学号  

   char sex;            //性别 (w代表女生;m代表男生)  

   int age;             //年龄  

   Score score;         //成绩  

}stu;  

```

```链表节点

typedef struct LNode  

{  

    stu data;

    struct LNode *next;  

}LinkList;

```

查询可分为两种查询一是学号:通过遍历链表中所有的学号,相同则输出该学生的所有信息不同则输出该生不存在

另一种是姓名:通过遍历链表中所有的姓名,对所有姓名的字符串一一进行比对,相同则输出该学生的所有信息不同则输出该生不存在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值