e đang làm cái phần bài tập bên hàm (function) cái cái bài tập này.
- viết 2 hàm giải phương trình bậc 1 và bậc 2
chương trình yêu cầu người dùng chọn lựa. Chọn 1 thì giải pt bậc 1, chọn 2 thì giải pt bậc 2. e làm tới phần xử lý còn xuất ra e hơi bí bác nào giúp em phần đó với code của e:
#include <stdio.h>
#include <conio.h>
float ptbac1(float a, float b)
{
printf("nhap vao he so a : "); scanf("%f", &a);
printf("nhap vao he so b : "); scanf("%f", &b);
if(a == 0)
{
if(b == 0)
printf("phuong trinh vo nghiem");
else
printf("phuong trinh co mot nghiem duy nhat x = %f", -b/2*a);
return 1;
}
return 0;
}
float ptbac2(float a, float b, float c)
{
printf("nhap vao he so a : "); scanf("%f", &a);
printf("nhap vao he so b : "); scanf("%f", &b);
printf("nhap vao he so c : "); scanf("%f", &c);
if(a != 0)
{
float deta = b*b - 4*a*c;
if(deta > 0)
{
float x1 = (-b + sqrt(deta)) / 2*a;
float x2 = (-b - sqrt(deta)) / 2*a;
printf("vay phuong trinh co 2 nghiem phan biet la \n");
printf("x1 = %f \n", &x1);
printf("x2 = %f", & x2);
}
else if(deta == 0)
printf("phuong trinh vo nghiem");
else
printf("phuong trinh co nghiem kep x = %f", -b/2*a);
return 1;
}
return 0;
}