- 博客(9)
- 收藏
- 关注
原创 C语言-单向循环链表的实现(增,删,插,改)
/printf("=============中间插入之后=============!//printf("=============删除之后=============!printf("=============修改之后=============!printf("目前遍历的数据是: %d\n",p->data);//单向循环链表的中间插入--》把newdata插入olddata代表节点后面。//把newdata插入到olddata的后面。//p变成了野指针了。//把newdata插入到olddata的后面。
2023-08-03 20:14:07 135
原创 c语言计算a+aa+aaa...的值(详)
/把起始a存在cn,后续根据改变a的值取出 33 333 3333。// 把每次取的3 33 333加起来。a = a * 10;//通过*10增加位数 3 30 300。while (count <= n) //输入的n最低为1,总共执行n次。printf("a+aa+aaa请输入两个整数:");
2023-07-08 17:25:11 2673 1
原创 C语言打印字母金字塔
/此处j的值是上个for循环保留的j值,-2+j可以理解为-2+1;j--) //由C开始的金字塔会出现字母降序,因此需要往后降序输出。for (j = 0;j++) //每行的空格递减,间隔1所以总行-i。i++) //循环待输入数据的五行。printf("请输入一个大写字母:");printf("输入错误\n");
2023-05-28 11:42:32 753
原创 C语言字符串数组的左旋概念及模拟实现
在c语言中,数组存在左旋,右旋的概念,所谓左旋,例如字符串ABCDE,左旋一位得到的就是BCDEA,旋转6位得到的是DCBAE左移一次就是把最左边的一位移到最右边右旋:ABCDE,右旋一位就是EABCD,以此类推,下面模拟实现一则字符串的左旋int find_move(char* str1, char* str2){ if (strlen(str1) != strlen(str2)) { return 0; } int len = strlen(st...
2022-03-12 19:27:54 1416
原创 C语言冒泡排序(输入排序个数,再由小到大排)
运行步骤: 1,主函数int main() 2,自定义函数sort的实现 3,打印函数print#define N 80 //宏定义一个N,代表下面的代码只要用到N,就是80(N代替80)void sort(int b[], int k) //void类型无须他返回(int类型a数组传过来定义一个数b数组接收,并且k){ int i, j, t, flag; for (j = 0; j < k - 1; j++)循环排序个数,排序k个数只需要排序k-1次就能搞定 ...
2022-03-09 22:55:34 1930
原创 打印1000到2000的闰年(详)
所谓闰年:判定规则是%4=0并且%100!=0,或者单单满足%400=0,满足这两种条件的都称之为闰年,代码如下 注:一个=是赋值 , 两个==才是相等#include<stdio.h>int main(){ int i = 0; int count = 0; //记录最终满足闰年条件的的闰年个数 for (i = 1000; i <= 2000; i++) //生成1000到2000的数 { //循环第一次进来i=1000...
2022-03-08 22:33:11 735
原创 C语言结构体求所占内存(详)
结构体求所占内存空间,struct S{ char c1; //1 int i; //4 char c2; //1 };int main(){ struct S s; printf("%d\n", sizeof(s)); return 0;}结构体求内存所占空间,首位0开始算,无论是何种类型均从首位开始往后放,从第二个结构体变量开始存放规则为该变量类型所占空间数的...
2022-03-07 21:30:19 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人