Thầy ơi, tại sao không chạy được thầy

Go down

Thầy ơi, tại sao không chạy được thầy

Bài gửi  Dothinam on 14/4/2016, 19:57

#include "math.h" // pow( , )
#include "windows.h" // Sleep()
using namespace std; // can cho visual
void GiaiPhuongTrinhBacHai();
int a, b, c, d, i, solan = 1; // bien tong the ( moi ham deu co the dung duoc )
void main(int argc, char * argv[]) // ham main chi lay thong tin.
{
cout << "Giai phuong trinh bac bai\n";
if (argc == 2)
solan = atoi(argv[1]);
for (i = 1; i <= solan; i++)
{
cout << "-Phuong trinh thu " << i << ":\n";
do {
cout << "So A: "; cin >> So A;
} while (a == 0);
cout << "So B: "; cin >> So B;
cout << "So C: "; cin >> So C;
GiaiPhuongTrinhBacHai();
}
Sleep (3000);
}
void GiaiPhuongTrinhBacHai() // ham giai phuong trinh la ham xu ly.
{
delta = pow(b,2) - 4*a*c;
if (delta < 0)
cout << "Phuong trinh vo nghiem\n\n";
else
if (delta == 0)
cout << "Phuong trinh co nghiem kep la x = " << -b/(2*a) << "\n\n";
else
cout << "Phuong trinh co hai nghiem phan biet la\n x = "
<< (-b - sqrt(delta))/(2*a) << "\n x = "
<< (-b + sqrt(delta))/(2*a) << "\n\n";
}

Admin:
Em dùng sai các biến So A (nhưng không được có dấu cách ở giữa), So B và So C (xem những chỗ tô đỏ).

Dothinam

Tổng số bài gửi : 2
Join date : 26/02/2016

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thầy ơi, tại sao không chạy được thầy

Bài gửi  NguyễnMinhHoàng45(HLT3) on 19/4/2016, 09:20

Bạn ơi, hàm bạn về logic là đúng rồi, nhưng có 1 số lỗi như sau:
1.  tên biến không được có khoảng trắng
2. bạn lưu dữ liệu người dùng nhập vào SoA, SoB, SoC nhưng ở hàm giải phương trình lại dùng a,b,c ở biến toàn cục. trong trường hợp này có 3 cách giải quyết:
    - Lấy dữ liệu trực tiếp vào a, b, c
    - Lấy dữ liệu vào SoA rồi gắn a = SoA
    - Truyền tham số SoA,SoB,SoC cho hàm giải pt bậc 2.
Chúc bạn làm tốt. Thân

Admin:
Hoan nghênh bạn Hoàng, một học sinh đã tốt nghiệp lâu rồi, nay trở lại Diễn đàn giúp các bạn khoá mới !
avatar
NguyễnMinhHoàng45(HLT3)

Tổng số bài gửi : 44
Join date : 17/02/2012
Age : 32
Đến từ : Viet Nam

Xem lý lịch thành viên

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết