生么用C语言函数做万年历菜单,用C语言如何编写“万年历”
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 8 G\?!^
ug1G=ER +
2.程序源代码: [SSoh?J
main() ]Xq4S/7l
{ A[YZ]k3
int day,month,year,sum,leap; =+j]Tm@ Y
printf("\nplease input year,month,day\n"); ;cu5q52
scanf("%d,%d,%d",&year,&month,&day); >Q35 ]$
switch(month)/*先计算某月以前月份的总天数*/ bYQ.5N,5r
{ A|0-G Q
case 1:sum=0;break; }s7^z%((
case 2:sum=31;break; DNoDJ
case 3:sum=59;break; x_
case 4:sum=90;break; O$@PX"Egj
case 5:sum=120;break; fpQ97N|
case 6:sum=151;break; P>"2xc9
case 7:sum=181;break; cPa)hE$-p
case 8:sum=212;break; i* U0n
case 9:sum=243;break; U&Fzrsbb
case 10:sum=273;break; }l(z/{:fB
case 11:sum=304;break; j8 %{Gjd
case 12:sum=334;break; Pfm@md
default:printf("data error");break; YOE'1~P
} bM?jM"Sfb
sum=sum+day; /*再加上某天的天数*/ Lr;qZ[Eh)
if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ 2vcB>haYq
leap=1; }{,[ ]g
else $G$# %/-
leap=0; "V*v-c SS
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ t6[ko];P
sum++; `O@)~>t+
printf("It is the %dth day.",sum);} :%Onq>Y2J
t
生么用C语言函数做万年历菜单,用C语言如何编写“万年历”相关推荐
- c语言函数名本质是指针,C语言的本质(12)——指针与函数
往往,我们一提到指针函数和函数指针的时候,就有很多人弄不懂.下面详细为大家介绍C语言中指针函数和函数指针. 1.指针函数 当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需 ...
- c语言函数输出数组,如何让C语言函数返回一个二维数组
为了让C语言函数返回一个二维数组,有些人这样定义函数: int **foo(int rows, int columns) 然后在函数中费劲心机拼出来一个这样的malloc语句: int (*resul ...
- c语言函数输出输出型参数_c语言技巧多个输出参数
c语言函数输出输出型参数 Over the past few years under the "new Microsoft", there have been many effor ...
- c语言函数声明定义参数命名,C语言函数声明与定义
C语言函数声明与定义教程 在 C语言函数声明与定义 语法 type funcName(paramType1 param1, paramType2 param2){ // 执行语句... return ...
- C语言函数递归调用实验报告,C语言函数的递归和调用实例分析
一.基本内容: C语言中的函数可以递归调用,即:可以直接(简单递归)或间接(间接递归)地自己调自己. 要点: 1.C语言函数可以递归调用. 2.可以通过直接或间接两种方式调用.目前只讨论直接递归调用. ...
- c语言函数指针 的定义方法,C语言 函数指针一(函数指针的定义)
//函数指针 #include #include #include //函数指针类型跟数组类型非常相似 //函数名就是函数的地址,函数的指针,对函数名进行&取地址操作,还是函数名本身,这是C语 ...
- 易语言除了做点外挂,易语言还有多少发展前景
虽然表面上易语言在展示形式上实现了中文编程,但内在实现上还差得很远,很多专业的程序员都觉得易语言就是做了外套.本质上还是传统编程语言内涵,全球编程语言有几百种,真正主流的编程语言也就几十种,真正的编程 ...
- 什么叫c语言函数递归,什么是递归-C语言函数递归-嗨客网
C语言函数递归教程 函数递归就是一个 C语言函数递归条件 执行一个函数时,就创建一个新的受保护的独立空间(新函数栈). 函数的局部 递归必须向退出递归的条件逼近,否则就是无限递归了. 当一个函数执行完 ...
- c语言函数中使用指针变量,C语言函数指针变量
C语言函数指针变量 导语:在C语言中规定,一个函数总是占用一段连续的内存区, 而函数名就是该函数所占内存区的首地址. 这就是函数指针变量.下面是相关介绍,仅供参考! 在C语言中规定,一个函数总是占用一 ...
- 生么用C语言函数做万年历菜单,用C语言做万年历
用c语言做万年历的详细方法 用C语言做万年历怎么做? 查询并打印万年历: 要求:1)程序运行后显示主菜单 2)查询某年某月某日是星期几 3)查询某年是否是闰年 4)打印某年的全年日历 5)退出 注意: ...
最新文章
- 编写 Shell 脚本的最佳实践
- Linux系统备份还原工具3(使用Clonezilla/再生龙对硬盘进行镜像和克隆,类似于Ghost)...
- (0096)iOS开发之应用间的分享系列(1)
- oracle impdp导入实例,Oracle数据泵导入导出案例
- CF451E-Devu and Flowers【组合计数,容斥】
- Huffman树进行编码和译码
- 不重复的两两比较(洛谷P5728题题解,Java语言描述)
- redis tutorail
- fusioncharts 嵌套饼图_仙桃酸洗钝化20#无缝管图
- 【区块链108将】区块链为传统创业孵化器带来新机遇
- android timepicker 固定样式,android-如何设置格式为24h的TimePicker显示
- 汉字编码与拼音输入法
- 几个大的车载开源平台
- OSChina 周五乱弹 ——程序猿到底算不算歧视
- python多线程实现UDP网络通信代码演示
- 实时竞价的技术及行业展望
- 行人与车辆检测计数人脸识别
- Linux 命令(148) —— pstack 命令
- linux//常用命令
- 4个方面,系统总结个性化推荐系统
热门文章
- openssh服务和iptabels、firewalld防火墙
- oracle穿越网闸,使Oracle穿越防火墙
- tcp_tw_reuse对客户端的作用
- 湖北武汉机械员报考铁路机大型机械的管理建筑七大员报考
- 关于群控系统你知道多少?不知道的多着呢
- Windows Vista中强大的数码相片处理功能(转)
- 关于同网QQ功能的应用分析
- 2021-11-06 pc桌面屏幕熄屏软件
- 报童问题求解最大利润_第3章 第2节 处理分类问题常用算法(二)
- 详细讲解 “双评价”——建设指向的土地资源评价