- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 高精度算法-加法
首先是用两个字符串s1,s2存储我们所要计算的数字,然后封装一个函数,帮我们进行字符串转换到数字。然后用两个整型数组a[],b[]接收数字,并计算。当计算时,很自然的发现有如下几个问题:①个位没有对齐怎么进行计算②怎么处理进位等。产生进位时,如计算上图4+7等于11,我们留下个位给c[1],将进位给c[1+1],即c[i]=a[i]+b[i]+c[i],其中的c[i]是进位产生的。我们首先定义另外一个整型数组保存得到的和为c数组,那么c数组的长度赋值为,a[]b[]数组中长度大的那个再+1。
2023-03-27 19:37:57 83
原创 王道C语言基础入门 简略笔记
fgets()相对于gets去读取标准输入时,会把\n放到字符数组中。数组名作为实参传递给子函数时,是弱化为指针的;char c[20] 字符数组的数组名存的是字符数组的起始地址。%4.1f %3d(右对齐占3位) %-3d(左对齐占三位)数组名 a类型是数组,a里面存的是地址值,数组的起始地址。puts(c)等价与printf("%s\n",c);数组是特殊的,不能和整型变量,浮点型,字符型变量类比。c是一个字符数组,编译器给c存的是字符指针。把&写到形参的位置是C++的语法,称为引用。
2023-03-25 15:38:04 141
原创 菜鸟教程C 练习实例4 年月日结构体做法
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。注意点:用数组存储,a[0]代表第一个月,数组第一个元素。故sum中date.month还需减1。输入某年某月某日,判断这一天是这一年的第几天?
2023-03-16 21:05:40 111 1
空空如也
关于#c++#的问题,请各位专家解答!
2021-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人