自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 数据结构与算法--基础

数据Data数据元素,数据的基本单位,结构体数据项,数据元素的单位,最小的单位数据对象,具有相同性质的数据项,集合数据结构1.集合2线性结构3树形性结构4网状或图状结构序偶对<a,b>a指向b数据结构的存储方式顺序存储结构:相对位置连续性,一维数组链式存储结构:指针表示连续,结构体算法1有穷性:时间短。暴力破解,密码a-z 0-9 A-Z (80)^62确定性:3可行性4输入:0个或多个5输出:一个或多个要求1确定性2可读性3健壮性4通用性5效

2021-09-10 21:43:48 182

原创 指针和结构体笔记

基础指针结构体指针基础三板斧 int *p;//创建指向int类型的指针变量 p=&a;//&是获取取地址,获取a的地址存放到p b=*p;//*是访问地址,访问p的地址,*p=a例题:输入n个数加起来求和#include <bits/stdc++.h>using namespace std;int main(){ int n,a,sum=0; scanf("%d",&n); int m=sizeof(int

2021-09-09 00:40:32 159

原创 学生成绩表链表操作

根据下面提供的结构,参照教材“9.5 单链表”中所给出的单链表几种基本操作的代码,完成实现“学生成绩信息”相关的几种功能函数。【此题目为本实验的核心内容】有一学生成绩表,输入信息包括学号、姓名、3门课程成绩。结构定义如图1所示(可以自行添加别名):(图1 学生成绩表的结构体定义)要求实现:3.1 单链表的创建函数声明: void CreateStuList( struct stud *head ) ;说明:创建“学生成绩信息”的单链表,并在创建时完成一些学生结点的构建和链接。特别说.

2021-04-22 21:20:14 1600

原创 2. 输入若干个学生信息(包括学号、姓名和某科成绩),输入学号为0时输入结束,建立一个单向链表,再输入一个成绩值,将成绩大于等于该值的学生信息输出。 输入输出示例: 1 Zhang 78 2 Wang

输入若干个学生信息(包括学号、姓名和某科成绩),输入学号为0时输入结束,建立一个单向链表,再输入一个成绩值,将成绩大于等于该值的学生信息输出。输入输出示例:1 Zhang 782 Wang 803 Li 754 Zhao 850 0 0802 Wang 804 Zhao 85#include <stdio.h>#include <stdlib.h>#include<string.h>typedef struct node{ int.

2021-03-31 23:59:12 9036 3

原创 1. 输入若干个正整数(输入-1为结束标志),要求按输入数据的逆序建立一个链表,并输出。 输入输出示例: 1 2 3 4 5 6 7 -1 7 6 5 4 3 2 1

输入若干个正整数(输入-1为结束标志),要求按输入数据的逆序建立一个链表,并输出。输入输出示例:1 2 3 4 5 6 7 -17 6 5 4 3 2 1```c#include <stdio.h>#include <stdlib.h>typedef struct node{//固定格式 int data; struct node *next;}Lnode,*LinkList;int m=sizeof(Lnode);void CreateLi.

2021-03-31 22:52:29 6764

原创 4. 编写程序,在第2题的文件f2.dat中,将数据读出,存入另一个文件f4.dat中。另外,需要在原本的第5个和第6个整数之间再插入一个整数(这个整数由屏幕输入)一并存入新文件中。

编写程序,在第2题的文件f2.dat中,将数据读出,存入另一个文件f4.dat中。另外,需要在原本的第5个和第6个整数之间再插入一个整数(这个整数由屏幕输入)一并存入新文件中。#include <stdio.h>#include <stdlib.h>int main(){ FILE *fp1,*fp2; int i,num[10],ati[11],a; if((fp1=fopen("D:\\codeblock\\wenjian22\\f2.dat.

2021-03-30 13:39:55 306

原创 7. 编写程序,对第5题中stu2.dat按总分进行排序,结果存入文件:stu3.dat。

编写程序,对第5题中stu2.dat按总分进行排序,结果存入文件:stu3.dat。#include <stdio.h>#include <stdlib.h>#define N 5struct student{ int number; char name[10]; char sex; int chinese; int math; int pe; double num; double ave;};int m

2021-03-27 21:24:37 394

原创 6. 编写程序,求第5题中每个学生的总分和平均分,并给学生数据增加上总分和平均分,文件名为stu2.dat。

编写程序,求第5题中每个学生的总分和平均分,并给学生数据增加上总分和平均分,文件名为stu2.dat。#include <stdio.h>#include <stdlib.h>#define N 5struct student{ int num; char name[10]; char sex; int chinese; int math; int pe;};int main(){ FILE *fp1,*fp2

2021-03-27 21:20:44 597

原创 编写程序,建立一个含有N名(N≤5)学生成绩的文件:stu1.dat,每个学生的数据包括:学号、姓名、性别(如下图所示,内容可以简略表示为’M’,或’F’)、语文、数学、体育。

编写程序,建立一个含有N名(N≤5)学生成绩的文件:stu1.dat,每个学生的数据包括:学号、姓名、性别(如下图所示,内容可以简略表示为’M’,或’F’)、语文、数学、体育。#include <stdio.h>#include <stdlib.h>#define N 5struct student{ int num; char name[10]; char sex; int chinese; int math; int pe;

2021-03-27 21:15:25 1832

原创 编写程序,从第1题的文件f1.dat中,将数据读出,存入另外一个文件f3.dat中。另外,需要在原本的第5个和第6个整数之间再插入一个整数(这个整数由屏幕输入)一并存入新文件中。

编写程序,从第1题的文件f1.dat中,将数据读出,存入另外一个文件f3.dat中。另外,需要在原本的第5个和第6个整数之间再插入一个整数(这个整数由屏幕输入)一并存入新文件中。#include <stdio.h>#include <stdlib.h>int main(){ FILE *fp1,*fp2; int num[10],a,i,n; if((fp1=fopen("D:\\codeblock\\shiyanyi1\\f1.dat","r"))==

2021-03-27 21:12:57 782

原创 2. 编写程序,从键盘读入10个整数以二进制方式写到一个名为f2.dat的新文件中.

编写程序,从键盘读入10个整数以二进制方式写到一个名为f2.dat的新文件中.```c3. #include <stdio.h>#include <stdlib.h>int main(){ FILE *fp2;//创建文件fp2 int num[10],i; if((fp2=fopen("f2.dat","wb"))==NULL)//二进制只读方式打开fb2并判断能否正常打开 { printf("File open er.

2021-03-27 21:08:57 2304

原创 编写程序,从键盘读入10个整数以文本方式写到一个名为f1.dat的新文件中。

c语言实验文件1编写程序,从键盘读入10个整数以文本方式写到一个名为f1.dat的新文件中。2.#include <stdio.h>#include <stdlib.h>int main(){ FILE *fp1;//创建文件fp1int num[10],i;if((fp1=fopen(“f1.dat”,“w”))==NULL){//判断是否正常打开printf(“File open error\n”);exit(0);}for(i=0;i<10;

2021-03-27 21:05:22 2675

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除