为了账号安全,请及时绑定邮箱和手机立即绑定

怎么算啊?

怎么算啊?

C C++
qq_踩了口香糖_04206687 2016-11-22 17:11:05
输出月历。月历的第一行为表头"Sun Mon Tue Wen Thu Fri Sat",表示星期日~星期六。第二行开始的每行为一个星期,把每月的1日~30日的阿拉伯数字填入其中。每列占3个字符,其中的数字右对齐,每两列之间一个空格分隔,每行最后一个数字后面不要有空格。1日不为星期天的前面补足空格,30日后面不输出空格。Sample Input3Sample OutputSun Mon Tue Wen Thu Fri Sat               1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  这个主要是怎么样让他在相应的位置开始而且到Sat那里换行?还有怎么样控制在三个字符内与右对齐?
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

这个可以用取余运算,例如i的初值是3(周三开始)每次输出后++,判断i%6是否==0,如果true换行
第二个问题就是格式输出的问题例如j=1;printf("%3d",j);输出就是占用3个字符,而且默认右对齐。


查看完整回答
1 反对 回复 2016-11-22
  • 1 回答
  • 1 关注
  • 1299 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信