Chẳng là em mới bắt đầu học C. Hôm nay mới học được hàm if...else... Thầy giáo giao bài tập về nhà là viết chương trình giải phương trình bậc 2.
Bài em làm không biết có đúng không, mong anh em xem và cho ý kiến:
HTML Code:#include<stdio.h> #include<conio.h> #include<math.h> void main() { clrscr(); float a,b,c,d,x1,x2,x; printf("\ Bai toan giai phuong trinh ax2+bx+c=0 : \n"); printf("\n a = "); scanf("%f",&a); printf("\n b = "); scanf("%f",&b); printf("\n c = "); scanf("%f",&c); d=pow(b,2)-4*a*c; if ((a==0&b==0&c!=0)||(d<0)) printf("\n Phuong trinh vo nghiem!"); else if (a==0&b==0&c==0) printf("\n Phuong trinh co vo so nghiem! "); else if (a==0&b!=0) { x=-c/b; printf("\n Phuong trinh co nghiem duy nhat: x=%1.2f ",x);} else if (d==0) { x1=x2=-b/a; printf("\n Phuong trinh co nghiep kep: x1=x2=%1.2f",x1,x2); } else { x1=(-b-sqrt(d))/(2*a); x2=(-b+sqrt(d))/(2*a); printf("\n Phuong trinh co 2 nghiep phan biet: x1=%1.2f va x2=%1.2f ",x1,x2); } getch(); }![]()


LinkBack URL
About LinkBacks
Trả Lời Với Trích Dẫn


