Họ tên thật : Vũ Văn Diễn Birthday : 13/05/1993 NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu Đến từ : Hưng Nhân,Hưng Hà,Thái Bình Posts : 69 Points : 23063 Age : 30 Tham gia : 23/10/2011
Họ tên thật : Vũ Văn Diễn
Birthday : 13/05/1993
NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu
Đến từ : Hưng Nhân,Hưng Hà,Thái Bình
Posts : 69
Points : 23063
Age : 30
Tham gia : 23/10/2011
Tiêu đề: Tham khảo này: Giải phương trình bậc 2 với a,b,c nhập từ bàn phím
Code:
#include"iostream.h" #include"math.h" void main() { int a,b,c;
{ cout<<"voi a=";cin>>a; cout<<"voi b=";cin>>b; cout<<"voi c=";cin>>c; } if(a!=0) { int delta=b*b-4*a*c; if (delta<0)cout<<"pt da cho vo nghiem\n"; if (delta==0)cout<<"pt da cho co 2 nghiem x1=x2="<<(-b/(2*a))<<"\n"; if (delta>0)cout<<"pt da cho co 2 nghiem:x1="<<(float)((-b+sqrt(delta))/2*a)<<"va x2="<<(float)((-b-sqrt(delta))/(2*a))<<"\n"; }
Họ tên thật : Vũ Văn Diễn Birthday : 13/05/1993 NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu Đến từ : Hưng Nhân,Hưng Hà,Thái Bình Posts : 69 Points : 23063 Age : 30 Tham gia : 23/10/2011
Kinh nghiệm: 30%
Sinh mệnh: 69/100
Pháp lực: 30/100
Họ tên thật : Vũ Văn Diễn
Birthday : 13/05/1993
NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu
Đến từ : Hưng Nhân,Hưng Hà,Thái Bình
Posts : 69
Points : 23063
Age : 30
Tham gia : 23/10/2011
Tiêu đề: Re: Tham khảo này: Giải phương trình bậc 2 với a,b,c nhập từ bàn phím
MrDoanVu đã viết:
Chương trình chạy ntn khi a==0 nhỉ,
chưa có gì đặc sắc nhi
cái này mình chỉ post len cho mọi người tham khảo xem có gì thì chỉ mình.bạn thắc mác nếu a=0 chứ gì.đơn giản mà.bàn thêm câu lệnh if(a==0)cout<<"pt co nghiem la x="<<-c/b<<"\n"; trên lệnh if(!a==0).và nếu vậy bạn bỏ lệnh if(!a==0) = lệnh else là đc bạn à.
Họ tên thật : Vũ Văn Diễn Birthday : 13/05/1993 NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu Đến từ : Hưng Nhân,Hưng Hà,Thái Bình Posts : 69 Points : 23063 Age : 30 Tham gia : 23/10/2011
Kinh nghiệm: 30%
Sinh mệnh: 69/100
Pháp lực: 30/100
Họ tên thật : Vũ Văn Diễn
Birthday : 13/05/1993
NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu
Đến từ : Hưng Nhân,Hưng Hà,Thái Bình
Posts : 69
Points : 23063
Age : 30
Tham gia : 23/10/2011
Tiêu đề: như thế này bạn này
#include"iostream.h" #include"math.h" void main() { int a,b,c; cout<<"voi a=";cin>>a; cout<<"voi b=";cin>>b; cout<<"voi c=";cin>>c; if(a==0)cout<<"pt co nghiem la x="<<-c/b<<"\n"; if(!a==0) { int delta=b*b-4*a*c; if (delta<0)cout<<"pt da cho vo nghiem\n"; if (delta==0)cout<<"pt da cho co 2 nghiem x1=x2="<<(-b/(2*a))<<"\n"; if (delta>0)cout<<"pt da cho co 2 nghiem:x1="<<(float)((-b+sqrt(delta))/2*a)<<"va x2="<<(float)((-b-sqrt(delta))/(2*a))<<"\n"; }
Birthday : 24/11/1992 NGHỀ NGHIỆP : SV Đến từ : Lào Cai Posts : 32 Points : 22695 Age : 31 Tham gia : 18/12/2011
Kinh nghiệm: 31%
Sinh mệnh: 32/100
Pháp lực: 31/100
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 22695
Age : 31
Tham gia : 18/12/2011
Tiêu đề: Reply
nói dc cũng chẳng dc, t xây dựng chương trình luôn khiến người sử dụng biết dc hết trường hợp, như bạn nói vậy mình đặt điều kiện là người dùng nhập 3 số 0 thì nó báo gì? người dùng nhập chữ cái vào thì sao ( với chữ cái nó sẽ ép kiểu sang int, lúc này giải bằng giá trị bảng mã ASCII) nó vẫn ra kết quả, Mà bjo sử dụng function cho nó nhanh.
đây là ý kiến của mình như vậy thôi :X
PS: Bạn cũng nên thêm thư viên #include để sử dụng hàm clrscr() và getch() giúp người ta xem dc kết qua ngay khi chạy thay vì phải bấm Alt F5 để xem màn hình kết quả
Họ tên thật : Vũ Văn Diễn Birthday : 13/05/1993 NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu Đến từ : Hưng Nhân,Hưng Hà,Thái Bình Posts : 69 Points : 23063 Age : 30 Tham gia : 23/10/2011
Kinh nghiệm: 30%
Sinh mệnh: 69/100
Pháp lực: 30/100
Họ tên thật : Vũ Văn Diễn
Birthday : 13/05/1993
NGHỀ NGHIỆP : cân vành tàu hỏa,vá xăm xe lu
Đến từ : Hưng Nhân,Hưng Hà,Thái Bình
Posts : 69
Points : 23063
Age : 30
Tham gia : 23/10/2011
Tiêu đề: thank
ok moi người.mình sẽ rút kinh nghiệm.vì mình vẫn là con gà đã biết gì đâu.mà mình dùng free-4.0 nên cho clrscr cả getch thì k chạy đc đâu bạn.