输出月历。月历的第一行为表头"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 回答
- 1 关注
- 1364 浏览
添加回答
举报
0/150
	提交
		取消
	