-
03-06-2015, 02:30 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình sửa lại một vài điểm nhỏ để biên dịch không lỗi, còn lại vẫn là của bạn nhé.
Mã:#include<conio.h>#include<stdio.h>#include<iostream>#include<math.h>#include<ctime>using namespace std; class Date{ int ngay, thang, nam; public: void gan(int,int,int); void nhap(); void xuat(); int hople(); int namsinh(); int layngay(); // Phương thức get int laythang(); // Phương thức get int laynam(); // Phương thức get}; void Date::gan(int x,int y,int z){ ngay = x; thang = y; nam = z;} void Date::nhap(){ cout << " Ngay :"; cin >> ngay; cout << "Thang :"; cin >> thang; cout << "Nam :"; cin >> nam;} void Date::xuat(){ cout << "Ngay " << ngay << ", thang " << thang << ", nam " << nam;}int Date::layngay(){ return ngay;}int Date::laythang(){ return thang;}int Date::laynam(){ return nam ;}int Date::hople() { switch (thang) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if ((ngay <= 31) && (ngay > 0)) return 1; else return 0; case 4: case 6: case 9: case 11: if ((ngay <= 30) && (ngay > 0)) return 1; else return 0; case 2: if (nam % 4 == 0) { if ((ngay <=29) && (ngay > 0)) return 1; } else { if ((ngay <=28) && (ngay > 0)) return 1; } return 0; default: return 0; } //switch}//-------------------------------//Ham main khai thac lop Date//------------------------------- void main(){ Date d; cout<<" NGAY-THANG-NAM "; d.nhap(); cout<<"Ngay thang nam la: "; d.xuat(); if (d.hople()) { cout << ": Ngay hop le"; } else { cout << ": Ngay khong hop le"; } int i;// n, i, j; cout << " Cong them so ngay: "; cin >> i; d.gan(d.layngay() + i,d.laythang(),d.laynam()); d.hople(); d.xuat(); cout << " Tru di so ngay: "; cin >> i; d.gan(d.layngay() - i,d.laythang(),d.laynam()); d.hople(); d.xuat(); cout<<endl; getch();}
View more random threads:
- Thắc mắc về: các hàm thành viên trong một class gọi lẫn nhau.
- Tính số ngày giữa 2 khoảng thời gian
- help me
- Một vài vấn đề cần trợ giúp
- nhập mảng , tìm phần tử nhỏ nhất bị thiếu trong dãy liên tục
- cấu trúc và con trỏ
- Xử lý mảng số
- mình không hiểu dòng 17 và 19. m.n giúp dùm nha C
- xay dung binary tree mac loi kho hieu
- Lưu dữ liệu bị lỗi gì đây?
-
03-06-2015, 06:51 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
may ban coi ho minh cho int ngay thang nam sao ma cu bi loi hoai...minh them thu vien cung khong duoc nua ^^
#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<math.h>
#include<ctime>
using namespace std;
class Date
{
int ngay, thang, nam;
public:
void gan(int,int,int);
void nhap();
void xuat();
int hople();
int namsinh();
};
void Date::gan(int x,int y,int z)
{
ngay = x;
thang = y;
nam = z;
}
void Date::nhap()
{
cout<<"
Ngay :";cin>>ngay;
cout<<"Thang :";cin>>thang;
cout<<"Nam :";cin>>nam;
}
void Date::xuat()
{
cout<<"Ngay "<<ngay<<", thang "<<thang<<", nam "<<nam;
}
int Date::ngay()
{
return x;
}
int Date::thang()
{
return y;
}
int Date::nam()
{
return z ;
}
int Date::hople()
{
switch (thang)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if ((ngay <= 31) && (ngay > 0))
return 1;
else
return 0;
case 4:
case 6:
case 9:
case 11:
if ((ngay <= 30) && (ngay > 0))
return 1;
else
return 0;
case 2:
if (nam % 4 == 0)
{
if ((ngay <=29) && (ngay > 0))
return 1;
}
else
{
if ((ngay <=28) && (ngay > 0))
return 1;
}
return 0;
default:
return 0;
} //switch
}
//-------------------------------
//Ham main khai thac lop Date
//-------------------------------
void main()
{
Date d;
cout<<" NGAY-THANG-NAM
";
d.nhap();
cout<<"Ngay thang nam la:
";
d.xuat();
if (d.hople())
{
cout << ": Ngay hop le";
}
else
{
cout << ": Ngay khong hop le";
}
int n, i, j;
cout << "
Cong them so ngay: "; cin >> i;
d.gan(d.ngay() + i,d.thang(),d.nam());
d.hople();
d.xuat();
cout << "
Tru di so ngay: "; cin >> i;
d.gan(d.ngay() - i,d.thang(),d.nam());
d.hople();
d.xuat();
cout<<endl;
getch();
}
Trứng rung điều khiển từ xa Vibrator Spark Of Love Sản phẩm trứng rung bluetooth có điều khiển từ xa này được thiết kế với tông màu Rose Gold viền kim khí trải qua. kích tấc 7,4cm x 3,5cm giúp trứng...
TOP 3 trùy rung điều khiển từ xa...