关于C语言学习的错误与收获(8)

1
写一个函数,输入一串字符,要求输出的字符串,两两之间有空格隔开。
在这里插入图片描述

在这里插入图片描述
定义一个插入函数,入口参数和出口参数均为str字符数组。调用strlen函数统计由主函数输入的字符的个数,然后通过2个赋值表达式将该位置上的字符赋给“2i”的位置,空格赋给“2i-1”的位置上,遍历完str字符数组后,输出插入空格后的字符数组。
2
用递归法将1个整数n转化为字符串。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在主函数中,通过输入函数,将数据输入,通过if语句进行判断,如果输入的数据为负数,则利用putchar输入‘-’和一个空格,再通过”n=-n;“将负数强制转化为正数,然后调用convert函数。然后将数据进行”n/10“的处理得到i,继续调用convert函数,直到i的值为0,再将此时的n值在”putchar(n%10+‘0’);“运算并输出从左向右数的该数的第一个数字,然后输出空格。然后,流程返回到上一次调用convert函数处,然后从”putchar(n%10+‘0’);“继续运算,剩下的其它位的数字以此类推,继续输出,从而输出结果。如4567,即依此执行指令的n:4,45,456,4567.
3
给出年月日,算出这是第几天。

在这里插入图片描述
在这里插入图片描述
定义sum_day函数求天数之和,定义leap函数判断给年是否为闰年。在主函数中,定义year,month,day,days。通过输入函数,输入年月日的数据。在sun_day函数中将本年1月到该月的天数相加,若输入的数据的月份大于3,当判定该年为闰年时,总日数加一,然后输出该该年该月改日在该年的第几天。

(如有错误,谢谢斧正)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值