#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;
}
Khi chương trình chạy, có phải main sẽ chạy đầu tiên?
Không hiểu câu hỏi muốn hỏi gì cả.
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()
Tiêu để cần được viết bằng Tiếng Việt có dấu
Đúng vậy
Nó là cái gì?
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
Khai báo
HOADON test
, giống như khi khai báo biến bt thôi. giống string trong c++
#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???
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 ạ
ai giải thích rõ dùm em lỗi này với
#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;
}
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
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;
}
đã 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;
}