c语言编程多分支,C语言编程(练习4:分支和跳转 )
题目:输入年月日,计算该天是该年的第多少天?(请使用 case)
分析:月份天数分为三种
31天的有:1、3、5、7、8、10、12
30天的有:4、6、9、11
28/29天的是2月,需要进行闰年与否的判断
/**< 输入年月日,计算该天是该年的第多少天?(请使用 case) */
/**< 需要判断是否为闰年:可以被4整除,但不能被100整除;能被400整除 */
#include
#include
int isLeapYear(int);
int main()
{
int year;
int mouth;
int day;
int num = 0;
printf("输入年份1900-2200\n");
scanf("%d",&year);
printf("输入月份1-12\n");
scanf("%d",&mouth);
printf("输入日期1-31\n");
scanf("%d",&day);
switch(mouth)
{
case 12: num += 30;
case 11: num += 31;
case 10: num += 30;
case 9: num += 31;
case 8: num += 31;
case 7: num += 30;
case 6: num += 31;
case 5: num += 30;
case 4: num += 31;
case 3: num += 28;
case 2: num += 31;
}
if(isLeapYear(year) && mouth>2)
num = num + 1;
num = num + day;
printf("%d年%d月%d日是这年的第%d天",year,mouth,day,num);
return 0;
}
int isLeapYear(int year)
{
if(((year%4==0)&&(year%100!=0))||(year%400==0)) //判断为闰年
{
return 1;
}
else return 0;
}
运行结果:
c语言编程多分支,C语言编程(练习4:分支和跳转 )相关推荐
- 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...
之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...
- “主要的编程范型”及其语言特性关系(多图)
"主要的编程范型"(The principal programming paradigms)这幅图,其实出现得不算早,作者在2007年完成了该图的1.0版,到2008年更新至v1. ...
- 《快乐编程大本营》java语言训练班-第4课:java流程控制
<快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...
- 轻松学c语言编程.pdf等,轻松学编程 轻松学C语言编程pdf
轻松学编程 轻松学C语言编程 内容简介 <轻松学编程:轻松学C语言编程>从初学者的角度出发,以通俗易懂的语言.丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识.全书共1 ...
- C语言primcount素数计数,C语言与汇编的嵌入式编程:求100以内素数
写汇编之前,需要搞清楚C语言代码的写法,这里以最简单的算法举例说明 C代码如下: #include void main(){ int i,j; int count=; for(i=;i<=;i+ ...
- 为什么黑客都用python-黑客编程为什么首选Python语言?这里告诉你答案!
原标题:黑客编程为什么首选Python语言?这里告诉你答案! 编程对于任何一个新手来说都不是一件容易的事情,特别是在中国基本以C语言作为启蒙语言的国家.python对于任何一个想学习的编程的人来说的确 ...
- 机器人编程常用的四大语言
机器人的开发语言一般为C.C++.C++ Builder.VB.VC等语言,主要取决于执行机构(伺服系统)的开发语言:而机器人编程分为示教.动作级机器人编程语言.任务级编程语言三个级别:机器人编程语言 ...
- 轻松学c语言编程.pdf等,轻松学编程:轻松学C语言编程 PDF
资源名称:轻松学编程:轻松学C语言编程 PDF <轻松学编程:轻松学C语言编程>从初学者的角度出发,以通俗易懂的语言.丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识. ...
- C语言中rvfsu是什么意思,C语言第4讲-C语言编程三结构.ppt
C语言第4讲-C语言编程三结构 C 语句可以分为5类: 1.控制语句----9种 2.函数调用语句 3.表达式语句 4.空语句---什么也不做 5.复合语句----用{}括起来 复合语句:用 {-}括 ...
- c语言编程从入门到精通+pdf下载,编程大讲坛 C语言核心开发技术从入门到精通 陈强 pdf扫描版...
编程大讲坛 C语言核心开发技术从入门到精通由浅入深地讲解了c语言开发技术,以遵循科学合理的学习计划为主线,通过典型实例来讲解其具体使用.全书内容分为20课,其中第1-8课依次讲解了c语言概述.c语言算 ...
最新文章
- day1---while循环语句和练习
- 简单快速分析iis日志脚本
- Oracle SQL Access Advisor 说明
- vSphere Client 编辑虚拟机属性的问题
- 大整数乘法c语言代码_大整数乘法
- php 目录文件大小,利用php怎么对目录文件的大小进行统计
- java电子小词典课程设计,java课程设计---英汉电子词典
- CPU飙高和内存飙高等等的一般处理步骤
- 腾达ap设置说明_腾达Tenda F6无线信号放大模式(Client+AP)设置方法
- DNS用的是TCP协议还是UDP协议
- android 自动阅读新闻,Android 用Groovy实现扇贝阅读APP的自动阅读功能
- 【游戏开发进阶】教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)
- Ubuntu下如何获取usb相机的PID/VID并打开指定的相机
- 红米k40关闭广告方法分享(图文)
- bismark 识别甲基化位点-比对篇
- 手机里微信更换了头像电脑没同步
- 012 相关性与线性表示总结;向量组的秩、向量组等价
- 坑一:canal 的一处TODO 引发的一地华子
- PROFINET协议解析-DCP
- std::shared_ptr作为函数形参,通过值传递、引用传递的问题解答
热门文章
- jsp做看板_DataGear 使用静态HTML模板快速制作数据可视化看板
- python做出代码结构图_数据结构之图的代码实现(使用Python实现)
- springboot 初始化一个常量map_C++ 惯用法: const 常量和字面量
- jq控制div是否展示_jQuery判断一个元素是否可见的方法
- 动态规划实战1-leetcode 983.Minimum Cost For Tickets
- android定位坑简书,android webview 定位问题
- weui开发文档_微信小程序云开发挑战赛 之体验
- java jxl包_Java开源20个项目,最好别错过,帮助你灵活应对面试师的刁难
- oracle叶子节点函数,oracle tree计算叶子节点到根节点的乘积
- Angr安装与使用之使用篇(十八)