小弟编写了一个,但总是报错,麻烦哪位高人指点一下,告诉我错在哪里?应该怎么改?事成之后必有重谢。

我输入年月日时,总是给出日期错误的提示。

#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语言写万年历应该怎样写?相关推荐

  1. win10添加计算机语言,Win10添加语言包报错“0x800F0950”怎么办?

    Win10添加语言包报错"0x800F0950"怎么办?在使用Win10系统的过程中,有时候我们需要添加语言,来实现一些工作需求,然而有用户遇到添加语言包失败的情况,系统提示错误代 ...

  2. Unity 之 切换语言导致报错:System.FormatException:String was not recognized as a valid DateTime.

    Unity 之 切换语言导致报错:System.FormatException:String was not recognized as a valid DateTime. 一,发生问题 1.1 问题 ...

  3. SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析

    SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析 近日收到业务团队报的问题,说是对某个HU做转库时候,系统报错.如下图示: HU里有是三个序列号, 1191111034011 ...

  4. 二级c语言程序设计翻译,C语言程序设计报错英文翻译

    C语言程序设计报错英文翻译 C++出错提示英汉对照表 来源: 杨赫的日志 Ambiguous operators need parentheses -----------不明确的运算需要用括号括起- ...

  5. Maven项目报错 系统找不到指定的路径 问题解决

    昨天运行还好好的项目 , 今天再打开就报错 "系统找不到指定的路径 " ,遇到这种问题先不要惊慌 ,可能是 Maven 刷新不彻底导致 . 问题示例 : D:\workspace\ ...

  6. sql server利用不同语种语言显示报错错误消息的方法示例

    这篇文章主要给大家介绍了关于sql server利用不同语种语言显示报错错误消息的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用sql server具有一定的参考学习价值,需要的朋友们下 ...

  7. 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...

    湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池   发布时间:2017-10-19 09:51 在Swi ...

  8. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  9. ios .mm文件调用c语言函数报错,深入浅出 iOS 编译

    前言 两年前曾经写过一篇关于编译的文章<iOS编译过程的原理和应用>,这篇文章介绍了iOS编译相关基础知识和简单应用,但也很有多问题都没有解释清楚: Clang和LLVM究竟是什么 源文件 ...

最新文章

  1. 《拥抱变化——社交网络时代的企业转型之道》一构筑社会信任
  2. Linux网络不可达解决方法
  3. C语言模拟实现标准库函数之qsort() 2
  4. python伪造请求头x-forwarded-for的作用_Pyspider中给爬虫伪造随机请求头的实例
  5. 计算机打开管理工具空白,大师解决win10系统打开设备管理器却显示空白的办法...
  6. taobao-pamirs-schedule-2.0源码分析——任务队列分配源码分析
  7. openg es 之一
  8. C语言指针及C++引用
  9. viper4android蓝牙耳机,蝰蛇音效app下载-蝰蛇音效官方版(ViPER4Android FX)下载v2.7.1.0 安卓版-单机手游网...
  10. 应用时间序列分析案例操作--基于SAS软件,以北京市1980-2009年降水量为对象
  11. 小编告诉你关于阿里云商标注册靠不靠普
  12. I5 4590 台式机安装黑苹果最新版笔记
  13. 顺丰快递:请签收MySQL灵魂十连
  14. DOS环境下出现“ ‘javac‘不是内部或外部命令,也不是可运行的程序或皮处理文件 “的报错的解决方法
  15. fiddler https 抓包
  16. 家谱网站 php,家谱网站大全
  17. 计算机基础知识 综述题,计算机应用的基础知识:文本表示综述及其改进
  18. zhs16gbk对应mysql_NLS_LANG 数据库字符集中文乱码问题分析和解决
  19. 二阶振荡环节的谐振频率_典型环节的频率特性二阶振荡环节-西安电子科技大学.PPT...
  20. 国产迷你型桌面数控车床

热门文章

  1. Web前端开发学习笔记(2)(css3新特性)
  2. 大学计算机引论作业,计算机引论-1计算引论-认识计算机.pdf
  3. 吴恩达机器学习 EX7 第二部分 主成分分析(PCA)
  4. Go-ecc加密解密详解与代码
  5. #swust oj971 和972统计利用先序遍历创建的二叉树的深度和宽度
  6. java 堆外内存泄露排查
  7. FlashFXP.v3.5.4.1230-RES-patch by SunBeam
  8. Windows系统怎么使用TeamViewer打印
  9. 老男孩46期—冯仁波
  10. 大学c语言基础 Turbo C2.0 (32位/64位通用)