解题思路:

注意事项:

参考代码:

#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语言代码)...相关推荐

  1. [蓝桥杯][算法提高VIP]任意年月日历输出

    题目 题目链接 题解 注意两点: 计算从2007.1.1到输入年份.月份的天数: 根据天数算出输入的月份开始于星期几. 计算出这两个,控制一下输出格式就可以了. 天数的计算: 众所周知的口诀 一三五七 ...

  2. 摩尔斯电码的c语言程序,[蓝桥杯][算法提高VIP]摩尔斯电码 (C语言代码)

    解题思路: 录入,分段,比较 注意事项: 不要去关注最后的几句话,完全误导人,我用getchar()结合EOF做得出来,但是提交总是报错,蓝桥杯官网和C语言网都一样. 参考代码:#include #i ...

  3. c语言现代诗如蚯蚓思路,[蓝桥杯][算法提高VIP]现代诗如蚯蚓 (C语言代码)

    解题思路: 注意事项: 参考代码: #include #include //将a从下标n开始截取k个字符放到b void get_duang(char * a,char * b,int n,int k ...

  4. 分治算法求最大最小值c语言,[蓝桥杯][算法提高VIP]和最大子序列 (C语言代码)分治法...

    解题思路: 注意事项: 参考代码:#include #include #include #include #include #include using namespace std; const in ...

  5. 蓝桥杯求arccos值c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)

    解题思路: cos(a)=b; arccos(b)=a; 那么有arccos(x)=result,cos(result)=x理论上成立 只要测出cos(result)无限接近于x(已知),那么resu ...

  6. C语言求摩尔数,[蓝桥杯][算法提高VIP]摩尔斯电码 (C语言代码)

    解题思路: 将电码用数组装起来 注意事项: 注意:转换出来的是小写字母 参考代码: #include #include char Table[26][7]={"*-"," ...

  7. arm板色盲检测项目C语言,[蓝桥杯][算法提高VIP]色盲的民主 (C语言代码)答案没发现问题,过不了,先把代码放这,以后再改...

    解题思路: 注意事项: 参考代码: #include #include int main() { char a[21]={0},b[1001][21]={0}; int n,j,i,c[1001]={ ...

  8. 色盲java_[蓝桥杯][算法提高VIP]色盲的民主-题解(Java代码)

    解题思路: 注意事项: 参考代码: import java.util.ArrayList; import java.util.Collections; import java.util.HashMap ...

  9. c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)

    题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...

最新文章

  1. 紘康单片机_紘康HY11P14 - SOC芯片 - 产品展示 - SOC芯片_IC芯片pcba开发_深圳市联泰威电子有限公司...
  2. 大华嵌入式硬盘录像机数据恢复工具
  3. python如何自定义模块_python自定义模块和开源模块使用方法
  4. Python 基础教程:位运算的奥妙
  5. AWS的EC2上构建一个爬虫
  6. 收款码合并有什么弊端_合并收款码小程序,合并收款码助手
  7. php redis返回值,PHP 中redis常用方法
  8. JAVA 如何控制模拟表单提交_java后端模拟表单提交
  9. python进行删除标点符号
  10. 除去工作赚到第一桶金10W+,我都做了哪些事儿?
  11. CentOS Stream 9 下如何安装使用花生壳并做内网穿透建站
  12. 拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
  13. 抽丝拨茧——EventBus源码解析
  14. 基于ArcGIS水文分析、HEC-RAS模拟技术在洪水危险性及风险评估
  15. linux extended格式,Linux 下文件Non-ISO extended-ASCII编码问题
  16. Java数据结构-Set
  17. 随机数函数rand()和srand()的区别
  18. 哪些赛道适合程序员创业?
  19. io复用相对于多进程、多线程的优势
  20. 两个实打实干活的同事离职了,老板连谈都没谈,一句挽留都没有,你怎么看

热门文章

  1. 网络 传输层 | UDP协议与TCP协议详解(三次握手及四次挥手、滑动窗口、拥塞控制)
  2. mysql 分组查询例子_分组查询GROUP BY用法例子详解
  3. 计算机加分乘法套用,乘法表 - it610.com
  4. python traceback_深入学习Python列表(第一部分)
  5. mysql update from 语句_MySQL高频面试题01期:一条update语句的生命历程
  6. 下面哪个选项不是oracle用户,作业三(有答案)
  7. 1909升级卡64_苹果最新系统 macOS Catalina 10.15正式版更新,有哪些升级注意事项
  8. 计算机可以配置端口号吗,如何设置打印机端口,详细教您设置电脑打印机端口...
  9. oracle12 共享内存不存在,DBA警世录:Oracle的共享内存段
  10. C语言丨线性表(三):双链表