C语言中输入年月日,判断这一天是一年的第几天

在这里我教大家C语言中使用代码实现“输入年月日,判断这一天是一年的第几天”

操作方法

  • 01

    定义年月日和其他变量 int day,month,year,sum,leap;

  • 02

    输出:please input year,month,day;告诉用户输入年月日 printf("\nplease input year,month,day\n");

  • 03

    获取键盘输入的字符,用十进制定义 scanf("%d,%d,%d",&year,&month,&day);

  • 04

    计算某月以前月份的总天数 switch(month){  case 1:sum=0;break;  case 2:sum=31;break;  case 3:sum=59;break;  case 4:sum=90;break;  case 5:sum=120;break;  case 6:sum=151;break;  case 7:sum=181;break;  case 8:sum=212;break;  case 9:sum=243;break;  case 10:sum=273;break;  case 11:sum=304;break;  case 12:sum=334;break;  defaultrintf("data error");break; }

  • 05

    加上某天的天数;判断是不是闰年 sum=sum+day;  if(year%400==0||(year%4==0&&year%100!=0))  leap=1;  else   leap=0;

  • 06

    如果是闰年且月份大于2,总天数应该加一天;sum自加 if(leap==1&&month>2sum++;

  • 07

    输出变量 printf("It is the %dth day.",sum); }

  • 08

    全部代码 main() { int day,month,year,sum,leap; printf("\nplease input year,month,day\n"); scanf("%d,%d,%d",&year,&month,&day); switch(month){  case 1:sum=0;break;  case 2:sum=31;break;  case 3:sum=59;break;  case 4:sum=90;break;  case 5:sum=120;break;  case 6:sum=151;break;  case 7:sum=181;break;  case 8:sum=212;break;  case 9:sum=243;break;  case 10:sum=273;break;  case 11:sum=304;break;  case 12:sum=334;break;  defaultrintf("data error");break; } sum=sum+day;  if(year%400==0||(year%4==0&&year%100!=0))  leap=1;  else   leap=0; if(leap==1&&month>2)sum++; printf("It is the %dth day.",sum); }

(0)

相关推荐

  • C语言中的大小写判断

    C语言的大小写判断非常适合C语言新手练习C语言,在这里,我教大家,如何写出C语言的判断语句 操作方法 01 首先你要定义一个char 如:char a; 02 然后获取键盘输入的字符a=getchar ...

  • 在C语言中编写程序判断单词个数

    编写程序,输入一行字符串,统计其中有多少个单词,单词之间用空格隔开. 操作方法 01 进入VC++,正确新建C++文件,若果组建错误将得不出结果. 02 编写程序: #include "st ...

  • C语言中比较两个数的大小,输出大的数

    在C语言中输入两个整数,如何输出其中最大的数,下面用例子做详细说明. 操作方法 01 首先新建一个工程和一个.c文件 02 输入头文件 03 输入主函数 04 定义变量类型 05 输入2个数字 06 ...

  • c语言中根号怎么打

    我们经常会使用C语言进行数字运算,其中根号是我们比较常用的运算形式,那么如何在C语言中输入根号呢?下面小编给大家分享一下. 操作方法 01 首先我们打开dev C++软件新建一个C项目,如下图所示 0 ...

  • C语言中判断奇数偶数

    C语言中判断奇数偶数 操作方法 01 定义x int x; 02 输出 Please input a number printf("Please input a number: " ...

  • C语言:输入一个数,判断这个数是奇数还是偶数

    奇数和偶数的判断是C语言中最基础的知识,下面小编通过一个例子来教大家在C语言中如何实现奇数和偶数的判断. 操作方法 01 首先在Visual Studio中新建C语言项目,并且在源文件目录下面新建C语 ...

  • 如何使用python语言中字符串判断是否为数字字母

    在使用python语言中的字符串方法时,可以使用它们判断字符串中是否有字母或数字或其他的构成.下面利用几个实例说明字符串方法的用法,操作如下: 操作方法 01 第一步,如果想要查找字符串n1中的字符a ...

  • 在excel 表格中输入的年月日不显示怎么办

    今天小编要和大家分享的是在excel 表格中输入的年月日不显示怎么办,希望能够帮助到大家. 操作方法 01 首先在我们的电脑桌面上新建一个excel表格并点击它,如下图所示. 02 然后在D3单元格输 ...

  • C语言中关键字const、volatile、extern的作用

    C语言中关键字const.volatile.extern的作用 操作方法 01 const:被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性.它可以修饰函数的参数.返回值, ...