- 博客(57)
- 收藏
- 关注
原创 树与二叉树之间的转换
1.加线:若p结点是双亲结点的左孩子,则将p的右孩子,右孩子的右孩子....沿分支找到的所有右孩子,都与p的双亲用线连起来。2.抹线:对每个结点,除了其左孩子外,去除其与其余孩子之间的关系。3.旋转:以树的根结点为轴心,将整树顺时针转45°。二叉树转化成为树:左孩右右连双亲,去掉原来右孩线。2.抹线:抹掉原二叉树中双亲与右孩子之间的连线。3.调整:将结点按层次排列,形成树结构。树转化成二叉树:兄弟相连留长子。1.加线:在兄弟之间加一条线。
2024-05-10 18:31:25
272
原创 输入一个不多于5位的正整数,编写完成以下两项任务的程序:(1)求出它的位数并输出;(2)逆序输出它的每位数码。
【代码】输入一个不多于5位的正整数,编写完成以下两项任务的程序:(1)求出它的位数并输出;(2)逆序输出它的每位数码。
2024-01-05 14:34:48
352
原创 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为321,应输出123。
【代码】给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为321,应输出123。
2023-12-23 13:54:25
446
原创 给出一百分制成绩,要求输出成绩等级‘A‘、‘B‘、‘C‘、‘D‘、‘E‘。 90分以上为‘A‘,80~89分为‘B‘,70~79分为‘C‘ ,60~69分为‘D‘ ,60分以下为‘E‘。
【代码】给出一百分制成绩,要求输出成绩等级‘A‘、‘B‘、‘C‘、‘D‘、‘E‘。90分以上为‘A‘,80~89分为‘B‘,70~79分为‘C‘ ,60~69分为‘D‘ ,60分以下为‘E‘。
2023-12-23 13:13:38
448
原创 从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000 的正数。若不是,则要求重新输入。
【代码】从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000 的正数。若不是,则要求重新输入。
2023-12-21 20:40:46
400
原创 编写一个C程序,运行时输出以下图形:**** **** **** ****
【代码】编写一个C程序,运行时输出以下图形:**** **** **** ****
2023-12-21 19:35:39
701
原创 用递归方法编写程序,求n阶勒让德多项式德值。
return 1;return x;int main()int n = 0;int x = 0;return 0;
2023-12-07 20:19:45
496
原创 编写函数,实现计算两个数的和,差,积,商,余数。编写一个菜单void menu(),用于显示菜单项。
printf("两数之和为:%d\n", sum);printf("两数之差为:%d\n", Sub);printf("两数之积为:%d\n", Mul);printf("两数之商为:%d\n", Div);printf("**1.求两个数的和***\n");printf("**2.求两个数的差***\n");printf("**3.求两个数的积***\n");printf("**4.求两个数的商***\n");printf("**5.求两个数的余***\n");printf("请输入两个数的值:");
2023-12-07 19:50:23
768
原创 sizeof跟strlen的区别
2.strlen 是求字符串长度--只能针对字符串求长度--库函数--使用得引头文件。3.sizeof 计算变量,数组,类型的大小--单位是字节--操作符。1.strlen跟sizeof没有什么关联。
2023-12-06 19:08:38
310
原创 用循环的思想,写出斐波那契数列
int a = 1;int b = 1;int c = 1;c = a + b;a = b;b = c;n--;return c;int main()int n = 0;
2023-12-05 20:04:41
329
原创 调用函数,计算n的阶乘
int i = 0;for(i=1;i<=n;i++)ret *= i;return ret;int main()int n = 0;return 0;
2023-12-04 20:20:02
374
原创 编写函数不允许创建临时变量,求字符串长度
if (*str!= '\0')elsereturn 0;//{= '\0')// {// }//}int main()return 0;
2023-12-04 20:10:18
339
原创 运用递归的思想:接受一个整型值(无符号),按照顺序打印它的每一位。例如:1234,输出1 2 3 4.
{if(n>9)int main()return 0;
2023-12-04 11:56:19
410
原创 写一个函数,每调用一次这个函数,就会将num的值增加1
(*p)++;int main()add(&num);add(&num);add(&num);return 0;
2023-12-03 19:57:34
327
原创 利用指针对两个数进行交换
temp = *pa;*pa = *pb;*pb = temp;int main()int a = 10;int b = 20;return 0;
2023-12-03 10:25:04
308
原创 goto的关机代码
printf("请注意,你的电脑在一分钟内关机,如果输入我是猪,就取消关机\n请输入>:");if(strcmp(input,"我是猪")==0)
2023-12-02 18:41:16
359
原创 猜数字游戏
/生成1~100之间。printf("恭喜你,猜对了\n");printf("退出游戏\n");printf("选择错误\n");printf("猜大了\n");printf("猜小了\n");//printf("猜数字\n",ret);printf("请猜数字:>");printf("请输入>:");//拿时间戳来设置随机数的生成起始点。
2023-12-02 09:43:49
371
原创 求10个整数的最大值
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <math.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; int max = arr[0];//最大值 int i = 0; int sz = sizeof(arr) / sizeof(arr[0]); for (i = 1;i < sz;i++) { if(a
2023-12-02 08:44:19
332
1
原创 计算1/1-1/2+1/3-1/4+1/5.....+1/99-1/100的值
int main()int i = 0;for(i=1;i<=100;i++)return 0;
2023-11-30 20:49:36
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人