30/09/2018, 18:13

Ai giúp em bài này với ạ!

#include <iostream>
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
#include <fstream>
#include <stdlib.h>  
using namespace std;


class HOADON
{
public:
    char*ten;
    int *ms, *sl;
    float *tt, *dg;
public:
    void nhap();
    void xuat();
    void tien();
};

void HOADON::nhap()

{
    cout << "nhap " << endl;
    cin.ignore();
    cin.getline(ten, 10);
    cout << "ma vat tu" << endl;
    cin >> *ms;
    cout << "nhap so luong vat tu:" << endl;
    cin >> *sl;
    cout << "nhap don gia:" << endl;
    cin >> *dg;
}
void HOADON::tien()
{
    float tt = (*sl)*(*dg)*0.1;
}
void HOADON::xuat()
{
    cout << endl;
    cout << endl;
    cout << "+++Thong Tin Va Thanh Tien Vat Lieu++" << endl;
    cout << endl;
    cout << "ten vat lieu" << *ten << endl;
    cout << "ma vat lieu" << *ms << endl;
    cout << "don gia" << *dg << endl;
    cout << "so luong " << *sl << endl;
    cout << "thanh tien" <<tt<< endl;
    cout << endl;
}
int main()
{
    
    return 0;

}
Mai Anh Dũng viết 20:24 ngày 30/09/2018

Không hiểu câu hỏi muốn hỏi gì cả.

thuan viết 20:24 ngày 30/09/2018

thầy cho em bài quản lý vật tư . em muốn hỏi là khi chương trình chạy nó sẽ chạy main đầu tiên phải không . em đã làm xong phần class ở trên mà không biết làm sao đưa nó vào int main()

Truong Pham viết 20:27 ngày 30/09/2018

Tiêu để cần được viết bằng Tiếng Việt có dấu

Mai Anh Dũng viết 20:15 ngày 30/09/2018

em muốn hỏi là khi chương trình chạy nó sẽ chạy main đầu tiên phải không

Đúng vậy

em đã làm xong phần class ở trên mà không biết làm sao đưa vào int main()

Nó là cái gì?

thuan viết 20:19 ngày 30/09/2018

dạ class đó anh
Em cũng chưa hiểu cấu trúc ve class lắm , em rất dở code anh ơi

Nguyễn Duy Khánh viết 20:16 ngày 30/09/2018

Khai báo
HOADON test, giống như khi khai báo biến bt thôi. giống string trong c++

Dương Nylghara viết 20:28 ngày 30/09/2018
#include <iostream>
#include <stdio.h>

//#include <conio.h>
#include <string.h>

using namespace std;


class HOADON
{
private:
    string *ten = new string[1] ;
    int *ms = new int[1];
    int *sl= new int[1];
    float *tt = new float[1];
    float *dg = new float[1];
public:
    void nhap();
    void xuat();
    float tien();
        };

void HOADON::nhap()

{
    cout << "nhap ten:  " << endl;
    //cin.ignore();
    getline(cin, *ten);
    //getl
    cout << "ma vat tu: " << endl;
    cin >> *ms;
    cout << "nhap so luong vat tu: " << endl;
    cin >> *sl;
    cout << "nhap don gia: " << endl;
    cin >> *dg;
}
float HOADON::tien()
{
    return(*sl)*(*dg)*0.1;
}
void HOADON::xuat()
{
    cout << endl;
    cout << endl;
    cout << "+++Thong Tin Va Thanh Tien Vat Lieu++" << endl;
    cout << endl;
    cout << "ten vat lieu: " << &ten << endl;
    cout << "ma vat lieu: " << &ms << endl;
    cout << "don gia: " << *dg << endl;
    cout << "so luong: " << *sl << endl;
    cout<<tien();
    cout << endl;
}
int main()
{
    HOADON hoadon;
    hoadon.nhap();
    hoadon.xuat();

    return 0;

}

p/s: Mọi người…code trên mình sửa như này…được coi là đúng chưa ạ…

@ltd cấp phát kiểu này có đúng không a???

thuan viết 20:14 ngày 30/09/2018

warning C4244: ‘return’ : conversion from ‘double’ to ‘float’, possible loss of data
em bị lỗi này hoài mà sửa không được m.n ạ

thuan viết 20:18 ngày 30/09/2018

ai giải thích rõ dùm em lỗi này với

thuan viết 20:14 ngày 30/09/2018
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>

using namespace std;


class HOADON
{
private:
	string *ten = new string[1];
	int *ms = new int[1];
	int *sl = new int[1];
	float *tt = new float[1];
	float *dg = new float[1];
public:
	void nhap();
	void xuat();
	float tien();
};

void HOADON::nhap()

{
	std::cout << "nhap ten:  " << endl;
	std::cin.ignore();
	std::string*get(ten);
	
	cout << "ma vat tu: " << endl;
	cin >> *ms;
	cout << "nhap so luong vat tu: " << endl;
	cin >> *sl;
	cout << "nhap don gia: " << endl;
	cin >> *dg;
}
float HOADON::tien()
{
	return(*sl)*(*dg)*0.1;
}
void HOADON::xuat()
{
	cout << endl;
	cout << endl;
	cout << "+++Thong Tin Va Thanh Tien Vat Lieu++" << endl;
	cout << endl;
	cout << "ten vat lieu: " << &ten << endl;
	cout << "ma vat lieu: " << &ms << endl;
	cout << "don gia: " << *dg << endl;
	cout << "so luong: " << *sl << endl;
	cout << tien();
	cout << endl;
}
int main()
{
	HOADON hoadon;
	hoadon.nhap();
	hoadon.xuat();

	return 0;

}
thuan viết 20:17 ngày 30/09/2018

TKS bạn nha ! code bạn viết ở trên bị lỗi ""getline(cin,*tên); mình sua lại gets(tên);
Nhung khi chay ct chi nhap duoc ten va ma san phan thi bi the nay

Dương Nylghara viết 20:13 ngày 30/09/2018

coi lại video con trỏ của anh đạt nha ^^
coding coming soon…

#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>

using namespace std;


class HOADON
{
private:
	string ten ;
	string maVatTu ;
	int soLuong;
	float tt;
	float dg;
public:
	void nhap();
	void xuat();
	float tien();
};

void HOADON::nhap()

{
	cout << "nhap ten:  " << endl;
	getline(cin,ten);

	cout << "ma vat tu: " << endl;
	getline(cin,maVatTu);
	cout << "nhap so luong vat tu: " << endl;
	cin >> soLuong;
	cout << "nhap don gia: " << endl;
	cin >> dg;
}
float HOADON::tien()
{
	return soLuong*dg*0.1;
}
void HOADON::xuat()
{
	cout << endl;
	cout << endl;
	cout << "+++Thong Tin Va Thanh Tien Vat Lieu++" << endl;
	cout << endl;
	cout << "ten vat lieu: " << ten << endl;
	cout << "ma vat lieu: " << maVatTu << endl;
	cout << "don gia: " << dg << endl;
	cout << "so luong: " << soLuong << endl;
	cout << tien();
	cout << endl;
}
int main()
{
	HOADON hoadon;
	hoadon.nhap();
	hoadon.xuat();

	return 0;

}

Code con trỏ

#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>

using namespace std;


class HOADON
{
private:
	string *ten = new string;
	string *ms = new string;
	int *sl = new int;
	float *tt = new float;
	float *dg = new float;
public:
	void nhap();
	void xuat();
	float tien();
};

void HOADON::nhap()

{
	std::cout << "nhap ten:  " << endl;

	getline(cin,*ten);

	cout << "ma vat tu: " << endl;
	cin >> *ms;
	cout << "nhap so luong vat tu: " << endl;
	cin >> *sl;
	cout << "nhap don gia: " << endl;
	cin >> *dg;
}
float HOADON::tien()
{
	return(*sl)*(*dg)*0.1;
}
void HOADON::xuat()
{
	cout << endl;
	cout << endl;
	cout << "+++Thong Tin Va Thanh Tien Vat Lieu++" << endl;
	cout << endl;
	cout << "ten vat lieu: " << *ten << endl;
	cout << "ma vat lieu: " << *ms << endl;
	cout << "don gia: " << *dg << endl;
	cout << "so luong: " << *sl << endl;
	cout << tien();
	cout << endl;
}
int main()
{
	HOADON hoadon;
	hoadon.nhap();
	hoadon.xuat();

	return 0;

}
thuan viết 20:24 ngày 30/09/2018

đã xong up cho m.n xem tks mọi người nhiều

#include <iostream>
using namespace std;


class HOADON
{
public:
	char ten[20];
	char ms[20];
	int sl;
	double dg;


public:
	void nhap(HOADON &hoadon);
	void xuat(HOADON &hoadon);
	double  tien(HOADON hoadon);
};

void HOADON::nhap(HOADON &hoadon)

{
	char ten[30];
	cout << "nhap ten:  " << endl;
	cin>>(hoadon.ten);

	char ms[20];
	cout << "ma vat tu: " << endl;
	cin>>(hoadon.ms);

	cout << "nhap so luong vat tu: " << endl;
	cin>>(hoadon.sl);
	cout << "nhap don gia: " << endl;
	cin>>(hoadon.dg);
}
double HOADON::tien(HOADON hoadon)
{
	return(hoadon.sl)*(hoadon.dg);
}
void HOADON::xuat(HOADON &hoadon)
{
	cout << endl;
	cout << endl;
	cout << "+++Thong Tin Va Thanh Tien Vat Lieu++" << endl;
	cout << endl;
	cout << "ten vat lieu: " << hoadon.ten << endl;
	cout << endl;
	cout << "ma vat lieu: " << hoadon.ms << endl;
	cout << endl;
	cout << "don gia: " << hoadon.dg << endl;
	cout << endl;
	cout << "so luong: " << hoadon.sl << endl;
	cout << endl;
	cout << "thanh tien" << endl << endl;
	cout <<tien(hoadon);
	cout << endl;
}
int main()
{
	HOADON hoadon;
	hoadon.nhap(hoadon);
	hoadon.xuat(hoadon);

	return 0;
}
Bài liên quan
0