- 博客(9)
- 收藏
- 关注
原创 链表的搜索与删除 链表的清除
链表的搜索与删除#include<stdlib.h>#include<string.h>struct x{ int n;char k[20]; int m; struct x *next;};int main(){ int n,m;char k[20]; struct x *head,*tail,*p; head=tail=NULL; scanf("%d",&m); while(m!=-1){ //这个地方我们要写清楚跳出的条件
2021-12-10 18:28:31 335
原创 单向链表的建立
单向链表的建立:我们先来看看简单的代码struct x{int n;char k[20];struct x *next;};int main(){int n;char k[20];struct x *head,*tail,*p;head=tail=NULL;while(){ //这个地方我们要写清楚跳出的条件p=(x*)malloc(sizeof(struct x)); //将结构的首地址给pscanf("%s %d",k,n);p->n=n;strcpy(
2021-12-03 23:27:01 257
原创 压缩字符串与运用指针数组循环后移(典例)
压缩字符串#include<stdio.h>#define M 80void zip(char *p);int main(){ char line[M]; gets(line); //以回车结束,可以有空格。 zip(line); puts(line); //输出完字符串自动换行。 return 0; }void zip(char *p){ char *q=p; //定义一个新的指针来对调用的指针变量进行变化 int n; w
2021-11-19 17:59:02 562
原创 2021-11-10
关于数组排序的方法和字符串问题理解数组初始化问题在函数类型前边如果不加东西,系统会默认为动态数组auto;数组每个值不初始化的话无法确定。如果前边加上static就会变为静态数组,系统自动初始化数组且全部赋值为;在主函数前声明**#define M 100**用M的数组也会是静态。1.选择法排序/*对n个数进行排序*/int index,i,k;for(k=0;k<n-1;k++){ index=k; for(i=k+1;i<n;i++) { if(a[i]<a
2021-11-10 23:55:23 233
原创 2021-10-29
这里写目录标题C语言中对void的理解与吞空格问题(一).部分编程的初学者都会问"void是什么意思",“为什么很多函数前都要加个void”.实际上,void最简单的解释就是把0转换成空类型的意思。1.C语言中的void表示空类型,它跟int,float是同地位的,一般用在没有返回值的函数中,比如你写void main (),主函数完了不用写return 语句,但是如果是int main ()或者是main (),你不写return 语句它就会有错误2.Java语言中的voidvoid是无返回值
2021-10-29 09:37:41 77
原创 吞空格问题与初步调用函数理解
多次输入字符是因为Enter是结束输入字符类型的功能但同时它也占用一个字符输入的变量,所以在每次输入后需要吞掉它(getchar()),以此来保证结果的正确性。同时注意字符加' '号。对初步调用函数的理解 。计算机中1为真,0为假。...
2021-10-23 17:32:07 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人