自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作业整理30.递归法将数字转化为字符串

字符串的输出没有加权的概念,要让位数最大的数字最先输出。因此通过拆数法(整除10)将最高位百位传递给最后一次调用,通过整除判断是否结束,然后从最后开始不断输出字符。要注意此前的调用中实参还不是个位数,因此要通过取余的方式来输出。

2023-11-26 15:20:30 96

原创 作业整理29.递归法求解n!

以下是递归调用的逻辑图,可见存在一个调用和回代的过程。,即问题的解决能够写成递归调用形式;,即确定何时结束递归”

2023-11-26 14:59:42 66

原创 作业整理28.计算立方和由哪几个相邻奇数组成(嵌套函数)

/任何一个整数n的立方都可以表示为n个相邻奇数的和,其中最大的奇数为d=2m-1,而m=1+2+3+......+n。试编写程序,由键盘输入n,求n是哪些奇数的和。

2023-11-26 14:43:12 82

原创 作业整理27.连接两个字符串

int main()return 0;

2023-11-26 09:06:49 77 1

原创 作业整理26.交换数组的指定两行

for (i = 0;i++) /这一步的i j对应的是主函数中定义的参数。

2023-11-26 08:57:38 38 1

原创 作业整理25.将给定的整数转化为相应的字符串后输出

int i = 0;//n /= 10;int main()return 0;

2023-11-22 20:14:29 37 1

原创 整理5.函数

函数由函数名,参数和函数体组成。参数用来接收调用函数传递给它的数据;函数体则是函数实现自身功能的一组语句。函数定义的一般形势:类型说明符 函数名(形式参数声明)1)类型说明符用来说明函数返回值的类型;2)函数名是用户自定义的用于标识函数的名称3)形式参数声明(简称形参表)用于指明调用函数和被调用函数之间的数据传递;传递给函数的参数可以有多个,也可以没有。当函数有多个参数时,必须在形参表中对每一个参数进行类型说明,每个形参之间用逗号隔开。形参的主要作用是接收来自函数外部的数据。

2023-11-21 22:22:12 63

原创 数组实验观察

1.在使用scanf和循环结构(%c)输入字符串的时候,数组长度要大于字符串长度,而循环次数应为字符串长度,且要在最后的下标+1后填上结束符。(5)想要按回车或者空格就得提前在输入循环预留好相应的位置,最后的回车不用(因为有结束符)(2)空格占用字符串长度,但不作为输入结束的标志;所以缺陷很明显啊,虽然可以读入空格,但每一次输入的内容指定,不堪大用。(5)由于是手动打结束符,因此字符串长度就是字符(包含空格)的长度。(1)循环的次数决定了输入字符的长度,因此这种方法可以读入空格;

2023-11-08 21:07:43 32 1

原创 作业整理24.计算三行两列矩阵的和

/计算并输出矩阵C。

2023-11-07 16:56:43 123

原创 作业整理23.打印包含总分和平均分的成绩表

i++) //i变化,说明是按行检索;a【i】【C+1】=a【i】【C】/C //括号里的C表示下标,最后一个表长度。//这里的R+2是长度。printf("请输入学生b的四门成绩");printf("请输入学生c的四门成绩");printf("请输入学生a的四门成绩");{a【i】【C】=0;//清零总分栏,C是下标。#define C 4(列)eg:#define R 3(行)不过看看一些可以优化的地方。要看得懂宏定义的写法。

2023-11-07 16:48:27 49

原创 作业整理22.二分查找数组中的元素

//这两步修正变量不能退出循环。printf("待查找的数在数组的第%d位", up + 1);printf("待查找的数在数组的第%d位", mid+1);printf("数组中无此数");printf("待查找的数在数组的第1位");printf("请输入想要查找的数:");

2023-11-05 19:59:31 27

原创 作业整理21.在排好序的数中插入一个数

/要注意这里不是交换而是赋值,也就是说原位置保持不动,下一个位置被赋值,所以就算与上一行判断语句交换也没有任何影响,因为总是在操作下一位。} //模版。#define N 6 //一般而言,N是数组长度。//最终输出的是长度+1的数组,所以初始化时长度就要+1。printf("请按从小到大的顺序输入六个数:");printf("请输入想要插入的数:");

2023-11-05 17:02:24 41

原创 作业整理20.用数组找出输入数的最大数最小数

i++) //<N和<=N-1是同一种写法,注意这里i从1开始检索。printf("请输入数据");

2023-11-03 14:52:57 33

原创 作业整理19.五列输出斐波那契数列前二十项

/取余5为0即为5的倍数,打印一个\n实现换行。//打印的仍然是数组下标对应的元素。for ( j= 1;j++) //j为项数。//初始化时,就要包含前两项。

2023-11-03 14:46:22 219

原创 整理4.数组

数组类型 数组名[常量表达式]

2023-11-03 14:26:31 74

原创 作业汇报18.选择排序

printf("请输入数据:");//不同于冒泡排序,这里的i和j是元素上下的指针。

2023-10-29 17:49:23 21 1

原创 作业汇报17.冒泡排序

printf("请输入数据:");printf("请输入数据的个数:");//外层执行n-1次排序。

2023-10-29 16:45:45 30 1

原创 作业汇报16.估算sinx

/公式为:sinx=x-x^3/3!printf("请输入待求度数x:\n");printf("结果是:%f",s);

2023-10-27 12:49:17 91 1

原创 作业汇报15.百钱买鸡

/法三:一重循环。解方程消去z,得x与y的方程式。假设全为x,得x<=14;再将x移到等式右侧表示y,得x为4的倍数。//假设母鸡每只5元,公鸡每只3元,小鸡三只一元。现有100元钱要求买100只鸡,问有几种方案。

2023-10-27 12:38:37 25 1

原创 作业汇报14.输出菱形,穷举法思想

可以理解为是 未取到的星形就打空格。

2023-10-27 12:26:55 22 1

原创 作业汇报13.寻找大于m的紧邻素数,两层循环嵌套

printf("最近的素数是%d", n);printf("请输入一个数:");

2023-10-27 12:13:46 93 1

原创 作业汇报12.迭代法输出斐波那契数列

printf("结果是%f", sum);

2023-10-27 12:04:31 60 1

原创 作业汇报8.循环拆数

printf("重组数为%d",sum);printf("请输入原数:");在不知道循环次数的情况不推荐用for。某数取10的余数即为取个位数!

2023-10-19 22:29:44 28 1

空空如也

空空如也

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

TA关注的人

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