c语言ax2十bx十c=0的根,c++c语言计算aX2+bX+c=0的根。程序编写
用户提问
(注意:本题需要用平方根函数sqrt(),所以在main函数前加上#include “math.h”)
1、声明整型变量a,b和c,单精度变量d
2、从键盘输入三个系数,以空格间隔,存入a,b,c三个变量中。
3、d赋值为b2-4ac
3、(注意:第2步输入时应满足b2-4ac>=0)
4、在屏幕中输出方程的根:(注意: 写为:sqrt(d))。
输出结果如下图所示
推荐答案
#include
#include
int main()
{
int a, b, c;
double d, x1, x2;
printf ("请输入三个系数,以空格间隔:");
scanf ("%d %d %d", &a, &b, &c);
printf ("a=%d b=%d c=%d\n", a, b, c);
d = b*b - 4*a*c;
printf ("判别式d=%f\n", d);
if (a==0||d<0)
{
printf ("error!!!\n");
return 1;
}
x1 = (-b+sqrt(d))/(2*a), x2 = (-b-sqrt(d))/(2*a) ;
printf ("方程%d*x^2 + %d*x + %d = 0 的根:\n", a, b , c);
printf ("x1 = %f x2 = %f\n", x1, x2);
}
辅助答案
用户:he758521
2017年08月02日
#include
#include
int main()
{
int a,b,c;
float d;
printf("请输入三个系数,以空格间隔(a b c):");
scanf("%d%d%d",&a,&b,&c);
d=(float)b*b-4*a*c;
if(d>0)
{
printf("方程%dX^2+%dX+%d=0的根为:",a,b,c);
printf("x1=%f x2=%f\n",(-1.0*b-sqrt(d))/2.0/a,(-1.0*b+sqrt(d))/2.0/a);
}
else if(d==0)
{
printf("方程%dX^2+%dX+%d=0的根为:",a,b,c);
printf("x=%f\n",-1.0*b/2.0/a);
}
else
{
printf("方程%dX^2+%dX+%d=0的没有实数根\n",a,b,c);
}
return 0;
}
请输入三个系数,以空格间隔(a b c):3 6 2
方程3X^2+6X+2=0的根为:x1=-1.577350 x2=-0.422650
用户:3838438
2017年07月21日
#define _CRT_SECURE_NO_WARNINGS
#include
#include
int main()
{
double a, b, c, disc, x1, x2, realpart, imagpart;
scanf("%1f,%1f,%1f", &a, &b, &c);
printf("the equattion");
if (fabs(a) <= 1e-6)
printf("is not a quattion\n");
else
disc = b*b - 4 * a*c;
if (fabs(disc) <= 1e-6)
printf("has two equaol roots:%8.4f\n", -b / (2 * a));
else
if (disc > 1e-6)
{
x1 = (-b + sqrt(disc)) / (2 * a);
x2 = (-b - sqrt(disc)) / (2 * a);
printf("has distinct real roots:%8.4f and %8.4f\n", x1, x2);
}
else
{
realpart = -b / (2 * a);
imagpart = sqrt(-disc) / (2 * a);
printf("has complex roots:\n");
printf("%8.4f + %8.4fi\n", realpart, imagpart);
printf("%8.4f - %8.4fi\n", realpart, imagpart);
}
{
return 0;
}
}
用户:那时雨ls
2017年07月03日
说清楚 到的士C语言还是C++
c语言ax2十bx十c=0的根,c++c语言计算aX2+bX+c=0的根。程序编写相关推荐
- C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...
- C语言编程>第二十六周 ⑥ 请补充fun函数,该函数的功能是:按 “0”到 “9”统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。
例题:请补充fun函数,该函数的功能是:按 "0"到 "9"统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中.注意:不能使用字符串库函数. ...
- C语言之字符串探究(十):递归逆置字符串
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言编程>第十四周 ⑦ 请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例题:请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回. 例如,若有5门课程的成绩是88.92.80.61.5.55:则函数的值为75.30. 请勿改动主函数main与其 ...
- C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……
例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...
- C语言编程>第二十二周 ④ 从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组
例题:从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组中. 例如,输入 " ...
- C语言编程>第二十二周 ⑥ 请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。
例题:请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中.字符串s从键盘输入,其长度作为参数传入fun函数. 例如,输入 " ...
- C语言编程>第十六周 ② 函数fun的功能是:统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、sum6、sum7返回主函数。
例题:函数fun的功能是:统计长整数test的各位上出现数字5.6.7的次数,并通过外部(全局)变量sum5.sum6.sum7返回主函数. 例如:当test=89431676时,结果应该为:sum5 ...
- C语言编程>第二十二周 ③ 下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值:
例题:下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值: 例如,若n=1000,则应输出0.000155. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. 代码 ...
- 计算机二级C语言学习笔记(十八)
上一篇:计算机二级C语言学习笔记(十七) 程序填空题(二) 题型二:平均值 首先求和,然后将和除以项数 ===================================== ========== ...
最新文章
- 机器学习虽好,也要看什么场合!
- POJ 3104 Drying【二分搜索】最大化最小值问题
- 关于继承方式和访问权限
- 安装centos6.0 未找到任何驱动器
- instr 函数从后往前计数 instr(spell,' ',-1)
- “绿色高效 模块智能”金融业数据中心系列规范发布会将于12月7日召开
- php中global什么意思,php中global和$GLOBALS[]的用法、解释、区别
- window下启动Redis闪退问题解决
- 在Ubuntu上使用Netdata设置实时性能监控
- 社会学概论(本专)【2】
- python把一个文件夹内子文件夹下所有文件复制到指定目录下
- linux学习笔记_1.系统简介
- php twig if,如何使用短语法使用Twig检查变量是否存在以及是否为空
- Ucore与xv6文件系统分析
- 高斯径向基函数的理解
- Google超高速吉比特因特网服务的研究报告
- mysql 圆周率_mysql - π=3.1415926 - 博客园
- 索尼录音笔怎么导出录音内容_录音笔行业迎全新声态,搜狗AI录音笔带来哪些升级?...
- python爬虫代码房-python爬虫爬取链家二手房信息
- BA网络的matlab仿真