编程日期
1. 用c++编程定义日期类Date,并且为Date类提供设置日期,获取年月日,打印日期的方法。
#include
using namespace std;
class date{
int year, month, day;
public:
date();
date(int y, int n , int d);
int getyear();
int getmonth();
int getday();
void setdate(int y, int m, int d);
void print();
void addoneday();
};
date::date()
{
}
date::date(int y, int m, int d)
{
year = y;
month = m;
day = d;
}
int date::getyear()
{
return year;
}
int date::getmonth()
{
return month;
}
int date::getday()
{
return day;
}
void date::setdate(int y, int m, int d)
{
year = y;
month = m;
day =d;
}
void date::print()
{
cout<< year << "/" << month << "/" << day;
}
void date::addoneday()
{
day = day + 1;
//这里需要判断一下day;
//大小月、二月、润年这些
//如果day超出了当前month的日,day就为1,month就加1
//自己添加这里
}
int main()
{
// 举例给你,你自己写吧, 分太少,只能帮到这里了。
//初始化为构造函数
date date(2015, 4, 21);
cout<< "today is:";
date.print();
date.addoneday();
cout<< "tomorrow is:";
date.print();
//初始化为用setdate();
date date2;
date2.setdate(2015, 4, 21);
cout<< "today is:";
date2.print();
date2.addoneday();
cout<< "tomorrow is:";
date2.print();
}
2. c语言编程求日期
#include<stdio.h>
int main()
{int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d,count;
printf("Input y m d:");
scanf("%d%d%d",&y,&m,&d);
printf("Input count:");
scanf("%d",&count);
d+=count;
while(d>a[m])
{if(m==2)
a[2]=28+(y%4==0&&y%100||y%400==0);
d-=a[m++];
if(m>12){m=1;y++;}
}
printf("%d-%d-%d ",y,m,d);
return 0;
}
3. vb编程 日期计算
Private Sub Command1_Click()
Text2 = DateAdd("d", -1, DateAdd("m", 4, CDate(Text1)))
End Sub
4. c语言编程日期计算
//_MONTH代表一年里各月份的天数
int_MONTH[]={{31},{28},{31},{30},{31},{30},{31},{31},{30},{31},{30},{31}};
//days第一参数代表月份,第二个参数代表天数
//比如11月3日,可以这样调用days(11,3);
intdays(int*m,int*day)
{
inti,md=0;
unsignedintd;
for(i=0;i<(*m-1)&&(i<11);i++)
md=md+_MONTH[i];
d=md+(*day);//总天数累加
return(int)((d+365)-365);//总天数加365天再减365天相当于取余数的原理(你把365当成整体来对待你就会明白的),你可设想下,比如你输入的日期是12月31日那么总天数就肯定是365,而你若不加365天,直接减去365天,这样一来就不符合逻辑。这是一个逻辑性问题。你可以自己好好琢磨下。
}
5. C++编程:当前日期
if(year<0||year>9999)
returnfalse;
if(month<1||month>12)
returnfalse;
if(day<1||day>31)
returnfalse;
else
returntrue;
6. 如何编程计算日期
编程语言都可以实现啊,就比如汉语,英语,日语等都可以说出“新年好”这句话,只是每种语言的语法不一样而已...
关于软件..
java就用eclipse,
c就用vc,
c#就用vs
7. 在编程中怎么输入日期(yyyy—mm—dd)
iny y,m,d;
printf("请输入 年-月-日:");
scanf("%d-%d-%d",&y,&m,&d);
8. vb编程日期转换为星期
Private Sub Form_Load()
Text1.Text = ""
End SubPrivate Sub Command1_Click()
Dim s As String
Dim w As Integer
s = Text1.Text
w = Weekday(s) - 1
Select Case w
Case Is = 1
Label2.Caption = "当前是星期一"
Case Is = 2
Label2.Caption = "当前是星期二"
Case Is = 3
Label2.Caption = "当前是星期三"
Case Is = 4
Label2.Caption = "当前是星期四"
Case Is = 5
Label2.Caption = "当前是星期五"
Case Is = 6
Label2.Caption = "当前是星期六"
Case Is = 7
Label2.Caption = "当前是星期日"
End Select
End Sub
9. c++编程日期问题
这个程序不难 但是代码不少.. 先输入日期 然后定义一个无符号的整形 判断年 用输入的年减去2011
这个就是差了多少年 判断这个之间 有几个闰年 把这几年的天数加起来 然后去判断月 和日 用结构体数组 好操作一点 就是这个思路 马上下班了 木有时间给你敲一遍代码了.....