当前位置:首页 > 代码 > 正文

输入日期显示是否的代码(显示当前时间和日期的代码)[20240503更新]

admin 发布:2024-05-03 12:57 104


今天给各位分享输入日期显示是否的代码的知识,其中也会对显示当前时间和日期的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

c语言:从键盘上输入一个日期,判断输入的日期是否正确

定义一个12元素的int型数组存放1月份至12月份每个月的天数;

根据输入的年份判断是否为闰年,对上述数组中2月份的天数进行调整;

判断年份大于0、月份大于0小于13、日期大于0小于等于月份对应的天数为正确输入,否则为错误输入。

代码如下:

#include "stdio.h"

int main(int argc,char *argv[]){

    int y,m,d,md[12]={31,28,31,30,31,30,31,31,30,31,30,31};//md是每月天数数组

    printf("Please enter the year, month, day(separated by ' ')...\n");

    scanf("%d%d%d",y,m,d);

    md[1] = y%4==0  y%100 || y%400==0 ? 29 : 28;//闰年调整

    if(y0  m0  m13  d0  d=md[m-1])//判断输入是否正确

        printf("Your input is correct!\n");//正确输出

    else

        printf("Error...\n");//错误输出

    return 0;

}

运行样例如下:

编写程序:输入一个日期(年、月、日),判断日期是否合法。怎么写?求代码?

#include "stdio.h"

void printf(int a)

{

if(a==1)

printf("日期合法\n");

else

printf("日期非法\n");

}

void main()

{

void printf(int a);

int x,y,z,i;

scanf("%d,%d,%d\n",x,y,z);

if(x%400==0||(x%4==0x%100!=0))

{

if(y==1||y==3||y==5||y==7||y==8||y==10||y==12)

i=1;

else if(y==2)

i=2;

else if(y==4||y==6||y==9||y==11)

i=3;

else

i=4;

switch(i)

{

case 1:

if(z=32)

printf(0);

else

printf(1);break;

case 2:

if(z=30)

printf(0);

else

printf(1);break;

case 3:

if(z=31)

printf(0);

else

printf(1);break;

case 4:printf(0);break;

default: printf(0);break;

}

}

else

{

if(y==1||y==3||y==5||y==7||y==8||y==10||y==12)

i=1;

else if(y==2)

i=2;

else if(y==4||y==6||y==9||y==11)

i=3;

else

i=4;

switch(1)

{

case 1:

if(z=32)

printf(0);

else

printf(1);break;

case 2:

if(z=29)

printf(0);

else

printf(1);break;

case 3:

if(z=31)

printf(0);

else

printf(1);break;

case 4:

printf(0);

default: printf(0);break;

}

}

}

帮你编好了,直接考到VC++里面运行即可

运行后输入3个整数,分别代表年月日,空格空开,enter结束

求C++大神解答,判断输入的日期是否合理。求代码。100分。

#include "iostream"

using namespace std;

struct MyDate

{

 int year;

 int month;

 int day;

};

int checkDate(MyDate date)

{

 int flag=date.year %400==0 ||(date.year %4==0 date.year %100!=0);

 if(date.year=0 || date.month=0 || date.day =0)

  return 0;

 if(((date.month==1 || date.month==3 || date.month==5 ||date.month==7 ||date.month==8 ||date.month==10 ||date.month==12)date.day=31)

    ||((date.month==4 ||date.month==6 ||date.month==9 ||date.month==11) date.day=30)

    ||(flag==1 date.month==2 date.day=29)

    ||(flag==0 date.month==2 date.day=28))

    return 1;

 else

  return 0;

}

int main()

{

 MyDate date={0};

 cout"请输入一个日期;";

 cindate.yeardate.monthdate.day;

 if(checkDate(date)==1)

  coutdate.year"年"date.month"月"date.day"日"endl;

 else

  cout"输入日期不正确!"endl;

}

输入日期显示是否的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于显示当前时间和日期的代码、输入日期显示是否的代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/1035.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载