1 Tính số ngày trong một tháng trong một năm bất kỳ. Thu Aug 18, 2011 9:29 pm
El Kun
Super Moderator
Tính số ngày trong một tháng trong một năm bất kỳ.
- Code:
/* Day la chuong trinh tinh so ngay trong bat ky mot thang trong nam bat ky nao do
Duoc viet boi Vu Thanh Nam */
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
long int thang, nam;
cout<<"Nhap thang va nam: ";
cin>>thang>>nam;
if ((thang>12||thang<1)||(nam<0))
cout<<"Nhap thang hoac nam sai";
else
{
bool namnhuan=((nam%4==0&&nam%100!=0)||(nam%400==0&&nam%100==0));
int songay;
if(thang==4||thang==6||thang==9||thang==11)
songay = 30;
else
{
if(thang==2)
songay = namnhuan?29:28;
else
songay=31;
}
cout<<"So ngay cua thang "<<thang<<" trong nam "<<nam<<" la: "<<songay<<endl;
}
getch();
}
__________________