问题 K: 输出月历 山东科技大学OJ
题目描述
已知每月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相关推荐
- 问题 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 ...
- [山东科技大学OJ]1168 Problem C: 输出连续的整数序列 之二
Time Limit: 1 Sec Memory Limit: 2 MB Submit: 21954 Solved: 5086 [Submit][Status] Description 输出若干个连续 ...
- 山东科技大学OJ题库 1088 输出整数的最低两位
1088 输出整数的最低两位 Description 把一个整数的最低两位打印出来,不输出整数的符号. Input 输入为一个整数n,不会超出int类型的数据范围. Output 输出n的最低两位数字 ...
- [山东科技大学OJ]1376 Problem F: 编写函数:数组的排序 (Append Code)
Time Limit: 1 Sec Memory Limit: 16 MB Submit: 18648 Solved: 9472 [Submit][Status] Description 输入一组整数 ...
- Problem B: 编写函数:求最大公约数gcd()和最小公倍数lcm() (Append Code) 山东科技大学 oj
题目描述 辗转相除法,也称欧几里得算法,是求最大公约数的算法.辗转相除法首次出现于欧几里得的<几何原本>(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的<九章算术> ...
- 问题 L: A+B Problem (IV) : Input/Output Practice 山东科技大学OJ C语言
题目描述 计算a+b,0<=a,b<1000. 输入 输入有多对整数a和b组成,每对a和b占一行,a,b用空格分开. 输出 每行输出一个a+b的值,顺序与输入对应.每个格式样例之间用一个空 ...
- 问题 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的和,顺序与输入对应. ...
- 问题 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 ...
- 问题 H: 简单的打折计算 山东科技大学OJ C语言
问题 H: 简单的打折计算 时间限制: 1 Sec 内存限制: 2 MB 提交: 17642 解决: 9664 [提交][状态] 题目描述 商店规定:消费满n元,可以打八八折.设某件商品标价m元,输入 ...
最新文章
- Virtual PC磁盘的最佳压缩方式
- 【Java 并发】详解 ThreadLocal
- 8.6亿个人信息被偷 网络安全团队曝光交易内幕
- 网络共享服务(一)之FTP
- 优化数据库大幅度提高Oracle的性能
- 酱油和gbt酱油哪个好_酱油不是越贵越好!找到这3个关键词,轻松避开勾兑酱油...
- leetcode738. 单调递增的数字
- 计算机永远无法处理日语所具有的暧昧性,计算机永远无法处理日语所具有的暧昧性。( )...
- 并且确定已经识别出了主要的HTML5技术风险
- php兴趣爱好复选框如何取值,php checkbox 取值详细说明
- 缓存(之一) 使用Apache Httpd实现http缓存
- 接口类型的数组作为形参
- 自学python能找到工作吗-自学 Python,我是如何找到工作的?
- 【Pix4d精品教程】垂直摄影空三加密生成DOM和DSM,并按10m间距提取高程点,生成等高线
- Mysql调优大全梳理(涵盖90%需要调优的场景)
- 浅谈 malloc 函数在单片机上的应用
- Desktop no head
- appweb的开发步骤简介
- 深刻理解Linux进程间通信(IPC)
- PARSEC benchmark下载
热门文章
- 微服务升级_SpringCloud Alibaba工作笔记0016---Nacos之服务提供者注册
- android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
- 经典线程同步 互斥量Mutex的使用分析
- 杭电1210 Eddy's 洗牌问题
- c++ assert() 使用方法
- javascript图片库威力增强版
- linux的用户及权限管理,Linux 用户及权限管理.doc
- 随想录(zynq学习)
- 随想录(matlab学习)
- C语言和设计模式(之开篇)