01/10/2018, 12:00

Hàm nhập, xuất trong C++

Đề là: viết chương trình nhập họ tên, điểm toán, văn của một học sinh. Tính diểm trung bình và xuất ra kết quả (viết hàm nhập, xuất, tính điểm trung bình)
Em không biết code bị sai chỗ nào ? (em mới học về hàm)

    #include<iostream>
    #include<cmath>
    using namespace std;
    void Nhap(char HT[50],double &T,double&V)
    {
    	cout<<"Ho ten:";
    	cin>>HT;
    	cout<<"Toan: ";
    	cin>>T;
    	cout<<"Van: ";
    	cin>>V;
    }
    void Xuat(char HT[50],double T,double V,double DTB)
    {
    	cout<<"Sinh vien: "<<HT<<endl;
    	cout<<"Toan: "<<T<<", Van: "<<V<<" ==> DTB: "<<DTB<<endl;
    }
    void TinhTB(double T,double V,double&DTB)
    {
    	DTB = (T + V)/2;
    }
    int main()
    {
    	char hoten;
    	double toan,van,diemtrungbinh;
    	Nhap(hoten,toan,van);
    	Xuat(hoten,toan,van,diemtrungbinh);
    	TinhTB(toan,van,diemtrungbinh);
    	return 0;
    }
Quang Minh viết 14:16 ngày 01/10/2018

Phần tính điểm ttung bình phải ở giữa 2 phần nhập xuất. Tuân theo nguyên tắc dịch từ trên xuống từ phải qua. Thế nó mới chạy được (hình như thế ) b thử nhé

Ngọc Lâm viết 14:10 ngày 01/10/2018

không được bạn ơi, khi chạy thì hàm main báo lỗi

Trần Hoàn viết 14:15 ngày 01/10/2018

Lỗi gì thì đọc lấy rồi sửa chứ? Đọc không hiểu thì search google. Search không ra thì hãy mang lên hỏi, mà hỏi thì phải cho người khác biết là lỗi gì.

Hoàng Khang Nguyễn viết 14:05 ngày 01/10/2018

hàm Nhap, hàm Xuat, hàm TinhTB bạn khởi tạo biến nào thì khi bạn gọi trong hàm main bạn phải đưa biến đó vào chứ sao lại đưa vào biến khác mà bạn khởi tạo trong hàm main thì làm sao mà nó chạy được.
Ví dụ:
#include
#include
using namespace std;
void Nhập (char HT[50],double &T,double &V)
{
cout<<“Ho ten:”;
cin>>HT;
cout<<"Toan: ";
cin>>T;
cout<<"Van: ";
cin>>V;
}

void main() // khởi tạo hàm main
{
char HT[50];
double T;
double V;
Nhập(HT, T, V) // hàm Nhập khởi tạo biến nào thì gọi biến đó vào

}

HK boy viết 14:14 ngày 01/10/2018
  • Format lại code bằng cách thêm 3 dấu ` vào đầu và cuối code, như thế này:

// code

  • Không dùng void main() trong C++.
  • [quote=“Hoang_Khang_Nguyen, post:5, topic:56189”]
    hàm Nhap, hàm Xuat, hàm TinhTB bạn khởi tạo biến nào thì khi bạn gọi trong hàm main bạn phải đưa biến đó vào chứ sao lại đưa vào biến khác mà bạn khởi tạo trong hàm main thì làm sao mà nó chạy được.
    [/quote]

Sai bét.

Ideone.com

Ideone.com

Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.

Cái sai của thớt ở đây:

char hoten;

hoten là xâu hay là kí tự?

Bài liên quan
0