自定义博客皮肤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)
  • 收藏
  • 关注

原创 JLU吉林大学21级软件数据结构上机实验(1)

第一次上机一共四道题,话不多说上题第一题输入第1行为1个正整数 n,表示当前单链表长度;第2行为 n 个空格间隔的整数,为该链表 n 个元素的数据域值。第3行为1个正整数 m,表示对该链表施加的操作数量;接下来 m 行,每行表示一个操作,为2个或3个整数,格式为0k d或1k。0k d表示在链表第 k 个结点后插入一个数据域值为 d 的结点,若 k =0则表示表头插入。1k表示删除链表中第 k 个结点,此时 k 不能为0。

2022-11-29 23:18:29 1102 1

原创 文件操作和帮人写作业的感悟

文件操作1.FILE*文件指针以下文件指针皆以FILE*fp为例2.打开文件所有操作基于fp=fopen(“文件名”,“r/a/w/r+/a+/w+”);文件名如果已经在项目内添加文件,project tree显示无后缀.txt就不加txt有就加还是打不开就赋值文件地址(绝对路径)r只读,文件必须存在w只写,存在清空再写,不存在新建只打开a只写,存在尾部追加,不存在新建只打开r+读写w+读写a+读写开二进制字母后加b3.从文件读入变量fscan

2022-04-07 18:46:57 683

原创 C语言--吉大oj期末相关的一些题的思路以及实现

1.寻找一个字符串是否含有子字符串#include "stdbool.h"bool flag;int f(char *s1,char *s2){ char *p,*q; for(;*s1!='\0';s1++){ if(*s2==*s1){ flag=1; p=s1;//p为第一个相同字符的地址 q=s2; for(;*q!='\0';){

2022-03-18 23:21:16 2112

原创 C语言--期末前夜刷题计划(吉林大学高级语言程序设计超星慕课作业题为主)

1.输出前驱后继字符#include "stdio.h"int main(){ char x; scanf("%c",&x); int a,b,c; b=x; a=x-1; c=x+1; printf("%c%c%c",a,b,c); return 0;}要点:利用C语言字符也是用数字表示特点,来一个输出的类型转换即可2.爱因斯坦阶梯#include "stdio.h"int main(){ int n

2021-12-28 04:53:47 1807

原创 √C语言数组--矩阵

1.判断是否关于主对角线对称

2021-12-21 11:42:25 2370

原创 C语言--关键字void

C语言关键字voidvoid 真正施展的作用在于:1. 对函数返回的限制;2. 对函数参数的限制。任何类型的指针都可以直接赋值给void*,无需运用强制类型转换如果函数没有返回值,必定要声明为void 类型。这既是程序精良可读性的需要,也是编程规范性的要求函数参数为void 的意思是这个函数不接受任何参数函数的参数可以是恣意类型指针时声明其参数为void *void 不能代表一个真实的变量void 的涌现只是为了一种抽象的需要...

2021-12-13 17:09:05 1047

原创 √C语言--递归与迭代

迭代每一次对过程的重复每一次迭代得到的结果作为下一次迭代的初始值循环执行一次过程就是一次迭代迭代需要用到循环从前往后推理递归执行一个过程需要再次用到该过程从后往前推理(先看到最后一步需要什么再一步一步往前推理)递归中一定有迭代程序调用自身的编程技巧函数自己调用自己优点:化繁为简过程单一简洁明了缺点:运行效率过低应用:问题按递归定义解法递归数据结构递归能用迭代不用递归:递归容易造成溢出(栈爆了)迭代和递归的次数越多,我们会发现

2021-12-13 17:07:37 1626

原创 C语言字符串操作

几个好用的函数1.strlen求字符串长度好计数用直接得出字符串长度2.strcpy内容拷贝把\0也拷贝进去(相当于提前\0)对传入内容后的数组进行打印或求字符串长度时遇到\0都会停止,相当于操作原数组的效果注意:目标空间必须足够大,以确保能完整存放原字符‘目标字符串后者内容传入前者相应位置3.strcat把后者指向的内容复制到前者内容的后面删除原来的\0保证目标空间足够大不可以自己替自己4.strcmp比较大小若<返回负数=

2021-12-10 14:55:12 792

原创 √C语言超星作业题--数组之删除重复元素

数组1.删除重复元素#include <stdio.h>int main(){ int n; scanf("%d",&n); int a[n]; int i,j,k; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++){ for(j=i+1;j<n;j++){ if(a[j]==a[i]){

2021-12-10 00:23:02 351 3

原创 √C语言数组循环右移

n个数,循环右移j位,下标为i1.通过调整输出顺序实现分界线为n-jfor(i=n-j;i<n;i++)printf("%d",&a[i]);for(i=0;i<n;i++)printf("%d",&a[i]);//多好用啊2.通过扩大数组实现(2n)#include "stdio.h"int main(){ int n,j; scanf("%d%d",&n,&j); int a[2*n]; int i;

2021-12-09 11:34:11 1256

原创 C语言结构体

1.基本内容 n 作用:描述由不同类型子数据组成的数据 结构体也是变量的集合,与数组区别在于可以包含不同类型的数据2.结构体类型定义 无标签结构体定义struct{ T id,...,T id; T id,...,T id;};有标签结构体定义struct sid{ T id,...,T id; T id,...,T id;};sid为结构体标签用于标记该结构体类型3.结构体类型引用struct sid...

2021-12-08 16:20:33 326

原创 C语言数组的一些基本操作和常见题型

数组基本操作数组逆置函数void reverse(int a[],int n){int i,r;for(i=0;i<n/2;i++){//数组逆置for循环判断条件为i<n/2r=a[i];a[i]=a[n-1-i];a[n-1-i]=a[i];}}测试函数#include "stdio.h"void reverse(int a[],int n){int i,r;for...

2021-12-08 09:59:58 1554 2

空空如也

空空如也

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

TA关注的人

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