c语言输入一元二次方程三个系数,C语言程序 一元二次方程
//求一元二次方程:ax2+bx+c=0(a≠0)的解
#include
#include
main()
{
int a,b,c;
double x1,x2,delta;
char ch;
printf("请依次输入一元二次方程三个系数a,b,c的值:");
scanf("%d%d%d",&a,&b,&c);
delta=b*b-4*a*c;
if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("该一元二次方程有两个不同的解: x1=%f,x2=%f\n",x1,x2);
}
else if(delta==0)
{
x2=x1=(-b)/(2*a);
printf("该一元二次方程有两个相同的解: x2=x1=%f\n",x1);
}
else
printf("该一元二次方程无解!\n");
printf(" \n") ;
printf("是否继续?(y/n)\n");
fflush(stdin); //清空缓冲区
ch=getchar(); //接收输入字符
if(ch=='Y' || ch=='y') //判断输入字符并进行继续或者退出操作
{
printf("继续中......\n");
main(); //返回main函数
}
else
printf("退出操作!\n"); //什么也不做 自然退出
}
//求一元二次方程:ax2+bx+c=0(a≠0)的解
#include
#include
int main(void)
{
int a,b,c;
double x1,x2,delta;
char ch;
do{
printf("请依次输入一元二次方程三个系数a,b,c的值:");
scanf("%d%d%d",&a,&b,&c);
delta=b*b-4*a*c;
if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("该一元二次方程有两个不同的解: x1=%f,x2=%f\n",x1,x2);
}
else if(delta==0)
{
x2=x1=(-b)/(2*a);
printf("该一元二次方程有两个相同的解: x2=x1=%f\n",x1);
}
else
printf("该一元二次方程无解!\n");
printf(" \n") ;
printf("是否继续?(y/n)\n");
fflush(stdin);
//清空缓冲区。用来清空输入缓存,以便不影响后面输入的东西
ch=getchar();
}while(ch=='y'||ch=='Y');
printf("退出操作!\n"); //什么也不做 自然退出
}
c语言输入一元二次方程三个系数,C语言程序 一元二次方程相关推荐
- java中直角三角形第三条边,Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边、等腰、斜角、直角三角形,求代码...
private static Scanner sc;private static int edge[] = new int[3];public static void main(String[] ar ...
- C语言-- 输入三角形的三边长,求三角形的面积。
分析:已知三角形的三边长度求三角形的面积,要使用海伦公式: #include<stdio.h> #include<math.h> void main() {float a,b, ...
- C语言 输入三角形的三条边(a,b,c),计算三角形的面积
求三角形的面积这里可以用海伦公式:s=sqrt(p*(p-a)(p-b)(p-c)) 这里我在Linux编程环境编译 代码如下: 这里用到了sqrt()函数用来求给定值的平方根,需要加上#includ ...
- c语言输入相应的成绩评定信息,C语言机练习题记答案.doc
C语言机练习题记答案.doc 1.在屏幕上输出"hello world"2.定义整型变量a,赋初始值10,在屏幕上输出变量的值3.在题2中,变量a的值由用户输入,然后再输出a的值4 ...
- c语言输入字符串_我们一起学C语言(四)
C语言来喽~ 每日一句 我关心我自己, 愈是孤单, 愈是没有朋友, 愈是无助, 那我就愈是自尊. --<简爱> 表达式 在上一篇中,我们已经学习了运算符,接下来我们来看如何运用这些运算符写 ...
- c语言输入r1 r2垫片的面积,C语言上机实验答案Word版
<C语言上机实验答案Word版>由会员分享,可在线阅读,更多相关<C语言上机实验答案Word版(33页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有 ...
- c语言输入名字判断姓是否缩写,C语言复习笔记
根据coder-pig(http://blog.csdn.net/coder_pig)的博客学习整理,感谢! 基础知识 1.C语言程序的转换过程 注解:①当我们在编译器上把代码写好,此时的文件是Hel ...
- c语言输入r1 r2垫片的面积,C语言基础入门设计
实验一 实验 1 一. 实验目的 C 语言程序设计入门篇 简单的 C 程序设计 1.熟悉 VC++语言上机环境及上机操作过程. 2.了解如何编辑.编译.连接和运行一个 C 程序. 3.掌握 C 语言中 ...
- c语言输入数字误以为是字符,C语言初学者常见错误
一.语言使用错误 在打代码的过程中,经常需要在中文与英文中进行转换,因此常出现一些符号一不小心就用错,用成中文.例如:":"中文中的分号占用了两个字节,而英文中";&qu ...
最新文章
- bzoj1036: [ZJOI2008]树的统计Count 树链剖分
- vue created 调用方法_深入解析 Vue 的热更新原理,偷学尤大的秘籍?
- MATLAB实战系列(九)-遗传算法(GA)求解旅行商问题(TSP)思路解析
- oracle强制切换redolog组
- 多线程—AQS独占锁与共享锁原理
- 键盘出现与消失的监听方法
- 微信红包订单存储架构变迁的最佳实践
- sass用法快速入门
- 保存电脑上的屏保图片
- h5抽奖大转盘开发笔记小结,涉及到的知识点和包资源
- easyui动态修改required
- 快手与欧足联达成版权合作,获本赛季欧冠直播和短视频二创授权
- Deliberated Domain Bridging for Domain Adaptive Semantic Segmentation
- 全国计算机四级之网络工程师知识点(四)
- 全球与中国工业级氟化氢铵市场现状及未来发展趋势2022
- oracle 启动crs进程,由于CRS磁盘dismount造成的CRS进程无法启动问题
- http://www.cnblogs.com/ILove/archive/2008/04/07/1140419.html
- 计算机的应用软件在哪里,电脑软件卸载在哪里
- 300期夏天计算机开机号,2018年300期福彩中心开机号附汇总
- 杨澜写给女儿的十四条人生忠告