题目描述

已知每月1号是星期几,输出当月月历。每个月都按30天算。
输入

输入为一个整数n,1<=n<=7。n为1表示本月1日是星期一,n为2表示1号为星期二,以此类推,n为7时表示1日为星期天。
输出

输出月历。月历的第一行为表头"Sun Mon Tue Wen Thu Fri Sat",表示星期日~星期六。第二行开始的每行为一个星期,把每月的1日~30日的阿拉伯数字填入其中。每列占3个字符,其中的数字右对齐,每两列之间一个空格分隔,每行最后一个数字后面不要有空格。1日不为星期天的前面补足空格,30日后面不输出空格。
样例输入

3

样例输出

Sun Mon Tue Wen Thu Fri Sat1   2   3   45   6   7   8   9  10  1112  13  14  15  16  17  1819  20  21  22  23  24  2526  27  28  29  30

代码如下:

#include<stdio.h>
int main()
{int n;int count = 0;scanf("%d",&n);printf("Sun Mon Tue Wen Thu Fri Sat\n");if(n<7)//n<7时输出空格{for(int i=1;i<=n;i++){count++;printf("%3c ",'\0');}}for(int j=1;j<=30;j++){count++;if(j==1||count==1)//输出每一行的第一个数{printf("%3d",j);}else//一个空格一个数{printf(" %3d",j);}if(count==7&&j!=30)//换行{printf("\n");count=0;}}return 0;
}

问题 K: 输出月历 山东科技大学OJ相关推荐

  1. 问题 K: A+B Problem (III) : Input/Output Practice 山东科技大学OJ c语言

    题目描述 计算a+b,0<=a,b<1000. 输入 输入有多对整数a和b组成,每对a和b占一行,a,b用空格分开.当测试样为0 0时表示输入结束,0 0不参与运算. 输出 每行输出一个a ...

  2. [山东科技大学OJ]1168 Problem C: 输出连续的整数序列 之二

    Time Limit: 1 Sec Memory Limit: 2 MB Submit: 21954 Solved: 5086 [Submit][Status] Description 输出若干个连续 ...

  3. 山东科技大学OJ题库 1088 输出整数的最低两位

    1088 输出整数的最低两位 Description 把一个整数的最低两位打印出来,不输出整数的符号. Input 输入为一个整数n,不会超出int类型的数据范围. Output 输出n的最低两位数字 ...

  4. [山东科技大学OJ]1376 Problem F: 编写函数:数组的排序 (Append Code)

    Time Limit: 1 Sec Memory Limit: 16 MB Submit: 18648 Solved: 9472 [Submit][Status] Description 输入一组整数 ...

  5. Problem B: 编写函数:求最大公约数gcd()和最小公倍数lcm() (Append Code) 山东科技大学 oj

    题目描述 辗转相除法,也称欧几里得算法,是求最大公约数的算法.辗转相除法首次出现于欧几里得的<几何原本>(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的<九章算术> ...

  6. 问题 L: A+B Problem (IV) : Input/Output Practice 山东科技大学OJ C语言

    题目描述 计算a+b,0<=a,b<1000. 输入 输入有多对整数a和b组成,每对a和b占一行,a,b用空格分开. 输出 每行输出一个a+b的值,顺序与输入对应.每个格式样例之间用一个空 ...

  7. 问题 J: A+B Problem (II) : Input/Output Practice 山东科技大学OJ C语言

    题目描述 计算a+b,0<=a,b<1000. 输入 输入的第一行是一个整数N,后面有N对整数a和b,每对a和b占一行,a,b用空格分开. 输出 每行输出一个a+b的和,顺序与输入对应. ...

  8. 问题 I: A+B Problem : Input/Output Practice 山东科技大学OJ C语言

    题目描述 计算a+b,0<=a,b<1000. 输入 输入有多对整数a和b组成,每对a和b占一行,a,b用空格分开. 输出 每行输出一个a+b的值,顺序与输入对应. 样例输入 1 2 10 ...

  9. 问题 H: 简单的打折计算 山东科技大学OJ C语言

    问题 H: 简单的打折计算 时间限制: 1 Sec 内存限制: 2 MB 提交: 17642 解决: 9664 [提交][状态] 题目描述 商店规定:消费满n元,可以打八八折.设某件商品标价m元,输入 ...

最新文章

  1. Virtual PC磁盘的最佳压缩方式
  2. 【Java 并发】详解 ThreadLocal
  3. 8.6亿个人信息被偷 网络安全团队曝光交易内幕
  4. 网络共享服务(一)之FTP
  5. 优化数据库大幅度提高Oracle的性能
  6. 酱油和gbt酱油哪个好_酱油不是越贵越好!找到这3个关键词,轻松避开勾兑酱油...
  7. leetcode738. 单调递增的数字
  8. 计算机永远无法处理日语所具有的暧昧性,计算机永远无法处理日语所具有的暧昧性。( )...
  9. 并且确定已经识别出了主要的HTML5技术风险
  10. php兴趣爱好复选框如何取值,php checkbox 取值详细说明
  11. 缓存(之一) 使用Apache Httpd实现http缓存
  12. 接口类型的数组作为形参
  13. 自学python能找到工作吗-自学 Python,我是如何找到工作的?
  14. 【Pix4d精品教程】垂直摄影空三加密生成DOM和DSM,并按10m间距提取高程点,生成等高线
  15. Mysql调优大全梳理(涵盖90%需要调优的场景)
  16. 浅谈 malloc 函数在单片机上的应用
  17. Desktop no head
  18. appweb的开发步骤简介
  19. 深刻理解Linux进程间通信(IPC)
  20. PARSEC benchmark下载

热门文章

  1. 微服务升级_SpringCloud Alibaba工作笔记0016---Nacos之服务提供者注册
  2. android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
  3. 经典线程同步 互斥量Mutex的使用分析
  4. 杭电1210 Eddy's 洗牌问题
  5. c++ assert() 使用方法
  6. javascript图片库威力增强版
  7. linux的用户及权限管理,Linux 用户及权限管理.doc
  8. 随想录(zynq学习)
  9. 随想录(matlab学习)
  10. C语言和设计模式(之开篇)