函数作业大大

  • 第一道


    仔细算简简单单
  • 第二道


    执行判断个位 a%10 ==9
    执行判断十位为久b/10 ==9
  • 第三题


    要用数组呀!!别想太简单了
  • 第四道


    两个for循环就可以了
    每个数字都打印两位%2d
    左对齐,%-2d
  • 第五题


    高内聚意思是我自己完成我自己的功能我够独立,我只完成我自己的功能
    低耦合就是我和别人没有太大关系,独善其身,我要把我自己做好,不要和别人有太大牵连
    全局变量非常危险,他人都可以使用
  • 第六题


    c完全我们有无参函数
  • 第七题


    第四个选
    举个例子
    a不能使用
  • 第八题


    先看第一种return1 , 2;
    形参用数组;test函数
    全局变量当然可以
  • 第九题

  • 第十题


    选b
  • 第十一题 
    定义必须放在函数之前,不一定
    这个题选b
  • 第十二题


    实参和形参处于两个不同的空间
  • 第十三题


    传参
    中间有三个参数
    逗号表达式
    ​会从左向右依次计算
    整个逗号表达式是最后一个表达式的结果
    (v1,v2)其实就是v2的结果
    相当于四个实参
  • 第十四题


    打印乘法口诀表
    函数的取名是很关键的,名字最好能体现函数的功能
    比如AA是傻逼 printf_tale打印表,聪明点
    不用返回类型,直接用void
  • 递归函数第十四题


    c错了,会出现栈溢出
  • 第十五题


    你现在调试得越多,以后调试得越少

    递归最好画图
    n是5以后要return2
    答案是16
    画图或者测函数
    讲内存里的几个区栈区堆区
    每一次函数调用都在内存中都向栈区申请栈区上的空间
    单独拿出栈区来讲
    main函数,再调用fun函数,它内部又调用fun,一直递归下去
    返回后,空间销毁
  • 第十六题


    第一种:我们先不用递归 ,正常执行,用循环实现
    我们只要把f和a交换,但我们先找到a和f
    怎么找:递上两个下标或者指针
    left right ++ --
    字符串的长度strlen(str) -1
    但不用用strlen
    我们自己造:my_strlen
    有了下标,通过下标找到元素;
    ​数组本质上是一种指针
    这里可以互换的,*(str + left )= str [left]

  • 第十六题第二种解法


    第二种方法用递归的方式,虽然非递归比较舒服
    我们就是一对一对交换的
    abcdef\0 大事化小的思路我们
    我们做的就是用大事化小,会发现,我们要逆序整个字符串群
    我们就可以转换成a和f的交换加上中间bcde字符串的逆序
    中间bcde的逆序等于b和e的交换加上中间字符串cd的逆序
    我们怎么去做
    a和f怎么交换
    如果我们先把a拿出来放在另一个空间,然后f放在最前面,再把a放在最后
    我们再来进行第二次逆序进行中间bcde的逆序
    我们把b的位置传过去,她看到的是bcde那是对的,但是看到的是bcdea
    我们应该这么做
    我们先创建一个空间,把a拿进去
    第二个步骤,把f拿过来
    第三步主动放上一个\0进去
    第四步我们把b的地址交给rever_strlng,借助它,把中间串逆序一下,逆序完了
    第五步把a拿上去
    ​实现代码
    第一步:char temp = * str 给个临时变量
    第二部:把f拿出来放在最前面
    就是int len = my_ strlen (str);
    *str = * str (str + len -1);
    第三部:*(str +len -1)='\0';
    第四步:调用reverse_string(str+1);
    第五步:把a放在最后就是tmp
    *(str + len -1) = tmp;
    贸然执行:错了挂了
    没有判断条件
    中间留下的字符串长度是0或1就结束
    if(my_strlen+1)>=2)
    ​my_strilen +1是跳过f向后开始数字符串长度
    fbcde\0\0跳过f的bcde字符串长度因为这里是第四步
  • 工作指导


    处理bcde\0时和上个过程一样
    多画图非常重要
    每一次递归调用都会创建一次temp
    大一 大二 大三
    大一大二任意时间段都可以去企业日常实习
    22年年底你都把课程学完了
    去找个百度实习
    不要吊儿郎当,多做项目,人生短短
    大三上和下这个时候都可以去找实习,这些实习被称为春季实习生招聘
    就业为目的的时间
    两三个月的时间 去答辩 ---通过了发正式的offer
    腾讯==50%
    字节==80%毕业直接去工作
    早报班是非常重要
    华为比较看学校,机会就少一点,加班严重
    大四
    秋季招聘
    上学期9 -10- 11月所有大学生研究生博士都在这里找工作
    机会最多,压力大一些金9银10
    大四下学期
    三四月:校园春季招聘
    这次包含了考研失败考公务员失败,校招没找到工作
    机会变少了
    最容易进入大厂就是大三的春季实习生
    比特还有这个阶段
    七到八月 校招提前批
    内推
    注意这次失败了会影响秋季招聘会
    实习生也可以内推!!!
    比特给你安排的明明白白
    什么时候干什么事
    大一最好报名
    浪费生命时间
    小米薪资不算特别高
    学完再去
    万一你拿到offer
    ​不一定非要考研
    除非学校非常不好公司看重的是实力
    很多学生没有实习机会,没有意识到可以去实习
    毕业前拿到offer直接躺平?
    大一大二去实习就是增加实习经验
    有个学长下节课讲
    网易容易进去
    现在考研太激烈了
    一个大学会非常迷茫
    计算机考研非常非常不值得如果你有信息,剩下的交给比特
    比特就业课

    比特给西安大学
    怎么培养学生
    是比特科技
    你特最高年薪57万
    一点一点改变这个行业
    真的相信比特
    牛客网统计了哪个学校的学生在牛客网刷题最活跃

    西安-6拿下了前三名
    很多公司用的是牛客网的系统
  • 第十七题


    大事化小
    digtitsum(1729)算每位数之和
    1729%10 = 9
    可以转换成digitsum(172)+9
    ​即n/10 + n%10
    利用好return
  • 第十八题


    不要写pow小写,会和库函数里的冲突
    画图画图画图
    妙啊
    分段函数
    n的k次方等于n乘以k的n-1次方
    其实不全 比如2的-1次方咋办
    小于0
    1.0/(pow(n,-k))
    全呀
    返回类型也要写double
    接受用%lf
  • 讲完啦
    啦啦啦

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值