c语言万年历报错系统,用c语言写万年历应该怎样写?
小弟编写了一个,但总是报错,麻烦哪位高人指点一下,告诉我错在哪里?应该怎么改?事成之后必有重谢。
我输入年月日时,总是给出日期错误的提示。
#include
int isLeap()
{
int year,isleap;
i
小弟编写了一个,但总是报错,麻烦哪位高人指点一下,告诉我错在哪里?应该怎么改?事成之后必有重谢。
我输入年月日时,总是给出日期错误的提示。
#include
int isLeap()
{
int year,isleap;
if(((year%4==0)&&!(year%100==0))||(year%400==0))
isleap=1;
else
isleap=0;
return isleap;
}
int lastdayofmonth()
{
int lastday,month,isleap;
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: lastday=31;
case 4:
case 6:
case 9:
case 11: lastday=30;
case 2:
{
if (isleap==1) lastday=29;
else lastday=28;
}
}
return lastday;
}
int ValidDate()
{
int year,month,day,valid;
int yearOK,monthOK,dayOK;
if ((year>1811)&&(year<=2012)) yearOK=1;
else yearOK=0;
if ((month>0)&&(month<=12)) monthOK=1;
else monthOK=0;
if ((day>0)&&(day<=lastdayofmonth())) dayOK=1;
else dayOK=0;
if(yearOK && monthOK && dayOK) valid=1;
else valid=0;
return valid;
}
int getday()
{
int year,month,day;
printf("Enter a month/a day/a year\n");
scanf("%d %d %d",&month,&day,&year);
return ValidDate();
}
void incrementdate()
{
int day,year,month;
if (day
else
{
day=1;
if (month==12)
{
month=1;
year+=1;
}
else month+=1;
}
}
void print()
{
int day,year,month;
if (ValidDate())
printf("nextday is %d/%d/%d\n",month,day,year);
else
printf("Date error\n");
}
void main()
{
getday();
isLeap();
ValidDate();
incrementdate();
print();
}
展开
全部
c语言万年历报错系统,用c语言写万年历应该怎样写?相关推荐
- win10添加计算机语言,Win10添加语言包报错“0x800F0950”怎么办?
Win10添加语言包报错"0x800F0950"怎么办?在使用Win10系统的过程中,有时候我们需要添加语言,来实现一些工作需求,然而有用户遇到添加语言包失败的情况,系统提示错误代 ...
- Unity 之 切换语言导致报错:System.FormatException:String was not recognized as a valid DateTime.
Unity 之 切换语言导致报错:System.FormatException:String was not recognized as a valid DateTime. 一,发生问题 1.1 问题 ...
- SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析
SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析 近日收到业务团队报的问题,说是对某个HU做转库时候,系统报错.如下图示: HU里有是三个序列号, 1191111034011 ...
- 二级c语言程序设计翻译,C语言程序设计报错英文翻译
C语言程序设计报错英文翻译 C++出错提示英汉对照表 来源: 杨赫的日志 Ambiguous operators need parentheses -----------不明确的运算需要用括号括起- ...
- Maven项目报错 系统找不到指定的路径 问题解决
昨天运行还好好的项目 , 今天再打开就报错 "系统找不到指定的路径 " ,遇到这种问题先不要惊慌 ,可能是 Maven 刷新不彻底导致 . 问题示例 : D:\workspace\ ...
- sql server利用不同语种语言显示报错错误消息的方法示例
这篇文章主要给大家介绍了关于sql server利用不同语种语言显示报错错误消息的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用sql server具有一定的参考学习价值,需要的朋友们下 ...
- 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...
湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池 发布时间:2017-10-19 09:51 在Swi ...
- c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...
九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池 发布时间:2017-10-18 14:11 据ID ...
- ios .mm文件调用c语言函数报错,深入浅出 iOS 编译
前言 两年前曾经写过一篇关于编译的文章<iOS编译过程的原理和应用>,这篇文章介绍了iOS编译相关基础知识和简单应用,但也很有多问题都没有解释清楚: Clang和LLVM究竟是什么 源文件 ...
最新文章
- 《拥抱变化——社交网络时代的企业转型之道》一构筑社会信任
- Linux网络不可达解决方法
- C语言模拟实现标准库函数之qsort() 2
- python伪造请求头x-forwarded-for的作用_Pyspider中给爬虫伪造随机请求头的实例
- 计算机打开管理工具空白,大师解决win10系统打开设备管理器却显示空白的办法...
- taobao-pamirs-schedule-2.0源码分析——任务队列分配源码分析
- openg es 之一
- C语言指针及C++引用
- viper4android蓝牙耳机,蝰蛇音效app下载-蝰蛇音效官方版(ViPER4Android FX)下载v2.7.1.0 安卓版-单机手游网...
- 应用时间序列分析案例操作--基于SAS软件,以北京市1980-2009年降水量为对象
- 小编告诉你关于阿里云商标注册靠不靠普
- I5 4590 台式机安装黑苹果最新版笔记
- 顺丰快递:请签收MySQL灵魂十连
- DOS环境下出现“ ‘javac‘不是内部或外部命令,也不是可运行的程序或皮处理文件 “的报错的解决方法
- fiddler https 抓包
- 家谱网站 php,家谱网站大全
- 计算机基础知识 综述题,计算机应用的基础知识:文本表示综述及其改进
- zhs16gbk对应mysql_NLS_LANG 数据库字符集中文乱码问题分析和解决
- 二阶振荡环节的谐振频率_典型环节的频率特性二阶振荡环节-西安电子科技大学.PPT...
- 国产迷你型桌面数控车床
热门文章
- Web前端开发学习笔记(2)(css3新特性)
- 大学计算机引论作业,计算机引论-1计算引论-认识计算机.pdf
- 吴恩达机器学习 EX7 第二部分 主成分分析(PCA)
- Go-ecc加密解密详解与代码
- #swust oj971 和972统计利用先序遍历创建的二叉树的深度和宽度
- java 堆外内存泄露排查
- FlashFXP.v3.5.4.1230-RES-patch by SunBeam
- Windows系统怎么使用TeamViewer打印
- 老男孩46期—冯仁波
- 大学c语言基础 Turbo C2.0 (32位/64位通用)