1.求一元二次方程的根
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,x1,x2,m;
printf("请依次输入一元二次方程的二次项、一次项、常数项系数:");
scanf("%f,%f,%f",&a,&b,&c);
m=b*b-4*a*c;
if(a==0&&b==0)
{
if(c==0) printf("解有无数个\n");
else printf("无解\n");
}
else
{
if(a==0) printf("解是:%6.2f\n",-c/b);//解一元一次方程
else
{
x1=-b/(2*a);x2=sqrt(fabs(m))/(2*a);//求根公式
if(m>=0)
printf("两实解是:%6.2f和%6.2f\n",x1+x2,x1-x2);//输出实根
else
printf("两虚解是:%6.2f+%6.2fi和%6.2f-%6.2fi\n",x1,x2,x1,x2);//输出复根
}
}
return 0;
}
2.将一个整数第五位清零
#include <stdio.h>