解题思路:
这题就是按照它题目的意思套用了自定义函数。
注意事项:
无。
参考代码:
#include<bits/stdc++.h>
using namespace std;
double x1,x2,a,b,c,z;
void func1(){
x1=(-b+sqrt(z))/(2*a);
x2=(-b-sqrt(z))/(2*a);
}
void func2(){
x1=x2=(-b)/(2*a);
}
void func3(){
z=sqrt(-z);
printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi\n",-b/(2*a),z/(2*a),-b/(2*a),z/(2*a));
}
int main(){
cin>>a>>b>>c;
z=b*b-4*a*c;
if(z>0)
func1();
else
{
if(z<0)
{
func3();
return 0;
}
else
func2();
}
printf("x1=%.3f x2=%.3f\n",x1,x2);
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:443 |
钟神赛车 (C++代码)浏览:866 |
字符串问题 (C语言代码)浏览:1521 |
WU-复数求和 (C++代码)浏览:2015 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:633 |
校门外的树 (C语言代码)浏览:702 |
简单的a+b (C语言代码)浏览:630 |
1162答案错误,为什么浏览:644 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:459 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |