01/10/2018, 15:52

Nạp chồng toán tử << để in ra ngày theo định dạng DD/MM/yyyy

phải nạp chồng toán tử << thế nào để khi xuất ngày tháng năm nhập vào( theo định dang DD/MM/yyyy thì nó xuất ra được đúng ạ
vd nhập 18/5/2018 thì lát xuất ra đúng như vậy đó

vinh_sat_thu viết 18:00 ngày 01/10/2018
#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
#pragma once
class Date
{
private:
	int ngay, thang, nam;
public:
	
	friend istream &operator >> (istream  &input, Date &D)
	{
		input >>ngay>>thang>>nam;
		return input;
	}
	/*  18/5/2018  */
	friend ostream &operator << (ostream& output,const Date &D) {
		output <<"the Date is: "<<
			return output;
	}
	 Date();
	~Date();
};

class ngày tháng năm của e như vậy ạ

Lam Pham viết 17:56 ngày 01/10/2018
friend ostream &operator << (ostream& output,const Date &D) {
  output <<"the Date is: "<< D.ngay << "/" << D.thang << "/" << D.nam; 
  return output;
}

Thế thôi là được phải không nhỉ?

vinh_sat_thu viết 18:02 ngày 01/10/2018

ko anh ơi

#include "Date.h"
int main() {
	Date d1, d2;

	cout << "nhap d1: ";
	cin >> d1;
	cout << "nhap d2: ";
	cin >> d2;

	cout << "d1: " << d1 << endl;
	cout << "d2: " << d2 << endl;
	system("pause");
	return 0;
}

đây là body file main.c

vinh_sat_thu viết 18:01 ngày 01/10/2018

nhập vào thì đc nhưng xuất thì nó ko ra đúng định dạng dd/MM/yyyy

HK boy viết 17:58 ngày 01/10/2018
cout << "d1: ";
cout << d1 << endl;

xem sao.

vinh_sat_thu viết 17:54 ngày 01/10/2018

nó ra như vậy ạ

vinh_sat_thu viết 18:07 ngày 01/10/2018

có lẽ phải dùng 1 cái gì đó để lấy dấu " / " khi mình nhập kiểu date
vd nhấp 15/2/2018

vinh_sat_thu viết 18:01 ngày 01/10/2018

b=nếu tách thành 3 cái input và nhập vao 3 số thì ok ,nhưng như vậy ko đúng yêu cầu bài toan ,bài toán yêu cầu nhập 1 lần duy nhất theo định dạng dd/MM/yyyy

Bài liên quan
0