关于C语言的学习的问题与收获(7)

1用“*”打印出一个2个关于x轴对称的平行四边形
在这里插入图片描述

在这里插入图片描述
首先定义i,j,k,利用for循环进行输出,i表示行数,再用j控制空格的输出,然后再控制“”的输出。在该代码中,每行的首端的空格都比前一行首段的空格要少1个,而该平行四边形共5行,所以依靠第二个for循的“for(j=0;j<=i-1;j++)”控制每行首端的空格数,再以“for(k=i;k<i+5;k++)”控制输出“”和空格,然后进行换行。以此类推,输出x轴对称的另一边的四边形。
2
编写一个程序,将1个字符数组中的全部字符复制到另一个字符数组中。(不用string函数)
在这里插入图片描述
在这里插入图片描述
定义字符数组str1和str2,利用gets()输入str2,利用for循环统计str2中的字符个数,for循环后直接接“;”,然后再输出统计的str2中的字符的个数,for循环后直接接“;”是防止for循环令print函数输出数字。如果无“;”,则会出现

在这里插入图片描述
然后再利用for循环将str2中的字符全部赋值给str1,最后输出赋值后的str1。
3
输入年月日数据,判断是该年第几天
在这里插入图片描述
在这里插入图片描述
定义结构体类型,其包含成员为年月日,定义变量x,在day_date中储存12个月所含的天数,令days=0,输入数据后,利用for循环进行筛选,经过for的处理后,输入的月份的之前的所有月份相加的天数,再令days+输入的日期,即得到该日期在该年的位置。之后再利用for循环对输入数据的年份进行判断,是否满足整除4且整除100或被400整除,且月份不为二月进行筛选,若年份为闰年,且月份数大于三月,则使得到的days自加一次,若不满足月份数大于3月,则闰年和平年的在计算排在该年第几位的方式一样。

(如有错误,谢谢斧正)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值