c语言输出教学日历表 节假日突出,[蓝桥杯][算法提高VIP]任意年月日历输出 (C语言代码)...
解题思路:
注意事项:
参考代码:
#include
#include
int month[2][20]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
int leap(int year)
{
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
//是闰年
return 1;
}else{
//不是闰年
return 0;
}
}
void calendar(int year,int mon)
{
int i,j;
long sum=0;
int count = 0,flag;
//距离2007年1月1日多少天
for(i=2007;i
{
if(leap(i))
{
sum += 366;
}else{
sum += 365;
}
}
if(leap(year))
{
for(j=0;j
{
sum +=month[1][j];
}
flag=1;
}else{
for(j=0;j
{
sum +=month[0][j];
}
flag=0;
}
printf("---------------------\n Su Mo Tu We Th Fr Sa\n---------------------\n");
count=(sum%7 +1)%7;
for(j=0;j
{
printf(" ");
}
for(i=1;i<=month[flag][mon-1];i++)
{
printf("%2d",i);
if(count == 6 && i!=month[flag][mon-1])
{
printf("\n");
printf(" ");
}else if(i == month[flag][mon-1]){
printf("\n");
}else{
printf(" ");
}
count=(count+1)%7;
}
printf("---------------------\n");
}
int main()
{
int year,month;
scanf("%d %d",&year,&month);
calendar(year,month);
return 0;
}
c语言输出教学日历表 节假日突出,[蓝桥杯][算法提高VIP]任意年月日历输出 (C语言代码)...相关推荐
- [蓝桥杯][算法提高VIP]任意年月日历输出
题目 题目链接 题解 注意两点: 计算从2007.1.1到输入年份.月份的天数: 根据天数算出输入的月份开始于星期几. 计算出这两个,控制一下输出格式就可以了. 天数的计算: 众所周知的口诀 一三五七 ...
- 摩尔斯电码的c语言程序,[蓝桥杯][算法提高VIP]摩尔斯电码 (C语言代码)
解题思路: 录入,分段,比较 注意事项: 不要去关注最后的几句话,完全误导人,我用getchar()结合EOF做得出来,但是提交总是报错,蓝桥杯官网和C语言网都一样. 参考代码:#include #i ...
- c语言现代诗如蚯蚓思路,[蓝桥杯][算法提高VIP]现代诗如蚯蚓 (C语言代码)
解题思路: 注意事项: 参考代码: #include #include //将a从下标n开始截取k个字符放到b void get_duang(char * a,char * b,int n,int k ...
- 分治算法求最大最小值c语言,[蓝桥杯][算法提高VIP]和最大子序列 (C语言代码)分治法...
解题思路: 注意事项: 参考代码:#include #include #include #include #include #include using namespace std; const in ...
- 蓝桥杯求arccos值c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)
解题思路: cos(a)=b; arccos(b)=a; 那么有arccos(x)=result,cos(result)=x理论上成立 只要测出cos(result)无限接近于x(已知),那么resu ...
- C语言求摩尔数,[蓝桥杯][算法提高VIP]摩尔斯电码 (C语言代码)
解题思路: 将电码用数组装起来 注意事项: 注意:转换出来的是小写字母 参考代码: #include #include char Table[26][7]={"*-"," ...
- arm板色盲检测项目C语言,[蓝桥杯][算法提高VIP]色盲的民主 (C语言代码)答案没发现问题,过不了,先把代码放这,以后再改...
解题思路: 注意事项: 参考代码: #include #include int main() { char a[21]={0},b[1001][21]={0}; int n,j,i,c[1001]={ ...
- 色盲java_[蓝桥杯][算法提高VIP]色盲的民主-题解(Java代码)
解题思路: 注意事项: 参考代码: import java.util.ArrayList; import java.util.Collections; import java.util.HashMap ...
- c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)
题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...
最新文章
- 紘康单片机_紘康HY11P14 - SOC芯片 - 产品展示 - SOC芯片_IC芯片pcba开发_深圳市联泰威电子有限公司...
- 大华嵌入式硬盘录像机数据恢复工具
- python如何自定义模块_python自定义模块和开源模块使用方法
- Python 基础教程:位运算的奥妙
- AWS的EC2上构建一个爬虫
- 收款码合并有什么弊端_合并收款码小程序,合并收款码助手
- php redis返回值,PHP 中redis常用方法
- JAVA 如何控制模拟表单提交_java后端模拟表单提交
- python进行删除标点符号
- 除去工作赚到第一桶金10W+,我都做了哪些事儿?
- CentOS Stream 9 下如何安装使用花生壳并做内网穿透建站
- 拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
- 抽丝拨茧——EventBus源码解析
- 基于ArcGIS水文分析、HEC-RAS模拟技术在洪水危险性及风险评估
- linux extended格式,Linux 下文件Non-ISO extended-ASCII编码问题
- Java数据结构-Set
- 随机数函数rand()和srand()的区别
- 哪些赛道适合程序员创业?
- io复用相对于多进程、多线程的优势
- 两个实打实干活的同事离职了,老板连谈都没谈,一句挽留都没有,你怎么看
热门文章
- 网络 传输层 | UDP协议与TCP协议详解(三次握手及四次挥手、滑动窗口、拥塞控制)
- mysql 分组查询例子_分组查询GROUP BY用法例子详解
- 计算机加分乘法套用,乘法表 - it610.com
- python traceback_深入学习Python列表(第一部分)
- mysql update from 语句_MySQL高频面试题01期:一条update语句的生命历程
- 下面哪个选项不是oracle用户,作业三(有答案)
- 1909升级卡64_苹果最新系统 macOS Catalina 10.15正式版更新,有哪些升级注意事项
- 计算机可以配置端口号吗,如何设置打印机端口,详细教您设置电脑打印机端口...
- oracle12 共享内存不存在,DBA警世录:Oracle的共享内存段
- C语言丨线性表(三):双链表