
Câu 1.11: Viết hàm giải và biện luận phương trình bậc hai ax2 + bx + c = 0. Viết chương trình nhập vào từ bàn phím ba số thực a, b, c, áp dụng hàm trên cho biết kết quả giải phương trình bậc hai với ba hệ số a, b, c vừa nhập
Monday, August 11, 2014
//
cbai11.cpp : Defines the entry point for the console application.
//
#include
"stdafx.h"
#include
<conio.h>
#include
<stdio.h>
#include
<math.h>
void
gaiptb2(float a,float
b,float c)
{
float
denta;
printf("\nGiai
phuong trinh he so: a= %5.2f, b=%5.2f, c=%5.2f",a,b,c);
if
(a==0&&b==0&&c==0) printf("\nPhuong
trinh vo so nghiem");
else
if(a==0&&b==0&&c!=0) printf("\nPhuong trinh vo nghiem");
else
if(a==0&&b!=0) printf("\nPhuong trinh co ngiem %f",(-c)/b);
else
if
(a!=0)
{
denta=b*b-4*a*c;
if (denta<0) printf("\nPhuong
trinh vo nghiem");
if (denta==0) printf("\nPhuong
trinh co nghiem kep x1=x2=%f",(-b)/(2*a));
if (denta>0) printf("\nPhuong
trinh co 2 nghiem phan biet: x1 = %f, x2 = %f",(-b-sqrt(denta))/(2*a),(-b+sqrt(denta))/(2*a));
}
}
int
_tmain(int argc, _TCHAR* argv[])
{
float
a,b,c;
printf("\nNhap
he so a,b,c: ");
scanf("%f%f%f",&a,&b,&c);
gaiptb2(a,b,c);
getch();
return
0;
}

All comments [ 0 ]
Your comments