当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

一元二次方程c语言源代码请各位高手帮忙检查一下

更新:03-17 整理:39baobao.com
字体:

[用C语言编写一个将若干单词按字母排序的程序请各位高手帮忙]//--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <ctype.h> #define FILENAME "c:\\a.t...+阅读

# include

# include

int main (void)

{

//把三个系数保存到计算机中

int a = 1; //=不表示相等,表示赋值

int b = 2;

int c = 3;

double delta;

double x1;

double x2;

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)

{

x1 = (-b) / (2*a);

x2 = x1;

printf("该一元二次方程有一个唯一解,x1 = x2 = %f\n", x1);//少个"

}

else

{

printf("无解\n");

}

return 0;

}

C一元二次方程代码

#include

#include

using namespace std;

//a*x^2+b*x+c=0

void main(){

double a,b,c,drta,x1,x2;

cout<<;"请分别输入a,b,c的值"<

cin>>a;

cin>>b;

cin>>c;

drta=b*b-4*a*c;

//cout<

if(drta>0){

cout<<;"方程有两个不相等的根,分别是:"<

x1=(-b+sqrt(drta))/(2*a);

x2=(-b-sqrt(drta))/(2*a);

cout<<"x1="<

cout<<"x2="<

}

else if(drta==0){

cout<<;"方程有两个相等的根"<

x1=(-b)/(2*a);

cout<<"x1=x2="<

}

else

cout<<;"方程没有实根"<

}

c语言算一元二次方程

//只一处有错,还有一个注意输入格式.

#include#include int main() { double p,q,x1,x2,disc,a,b,c; scanf("%lf,%lf,%lf",&a,&b,&c);//特别注意:此处要求输入时a,b,c(三个数)之间用逗号隔开,而不是空格! disc=b*b-4*a*c; if(disc>0) { p=-b/(2.0*a); q=(sqrt(disc))/(2.0*a); x1=p+q; x2=p-q; printf("x1=%lf\tx2=%lf",x1,x2); } else if(disc=0)//只有此处有错,关系表达式的等于符号是"==",此句改为else if(disc==0);即可 { p=-b/(2.0*a); x1=p; printf("x1=x2=%lf",x1); } else if(disc<0) { disc=-disc; p=-b/(2.0*a); q=(sqrt(disc))/(2.0*a); printf("x1=%lf+%lfi\n",p,q); printf("x2=%lf-%lfi\n",p,q); } return 0; }

本文地址:https://www.39baobao.com/show/29_48739.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言考试题目请给位高手帮忙!谢谢第一题看输出结果应该是求圆周率的吧,记得圆周率的近似公式好象是PI/4≈1-1/3+1/5-1/7+1/9....楼主写错了吧 1、float fum( float num) { int s=1; float n=1.0,t=1,pi=0; wh...

一个C语言编程题目请高手指点可以参考以下:1.程序分析: 2.程序源代码: #definenmax50 main() { inti,k,m,n,num[nmax],*p; printf("pleaseinputthetotalofnumbers:"); scanf("%d",&n); p=num; for(i=0;i *(p+i)...

C语言如何实现大数相加问题各位高手多多指教!可以的。 我曾经编写过100的阶乘的程序。在这个程序中,计算结果达到几千位, 这样大的数据很明显是任何数据类型都表示不了的。 不过,你可以把大数用数组来表示,比如1258746这个...

C语言考试题目请给位高手帮忙谢谢第一题看输出结果应该是求圆周率的吧,记得圆周率的近似公式好象是PI/4≈1-1/3+1/5-1/7+1/9....楼主写错了吧 1、float fum( float num) { int s=1; float n=1.0,t=1,pi=0; wh...

c语言电脑高手请进!可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很...

C语言基础题 c语言高手请进main() { double a=?; double b=?; double c=? double x; doublet delta; delta = b*b-4*a*c if(delta < 0) { printf("无解!\n"); } else if(fabs(delta-1e-20)<0.0) { x=(-b+sq...

求高手指点 MATLAB代码转换为c语言非常感谢!% construct V vv=size(Y,3); for i=1:vv R_V(:,:,i) = (A(:,Lambda(t,1))') * Y(:,:,i) * A(:,Lambda(t,2)); end V(t,1)= reshape(R_V(:,1,:),[1,m]) * A(:,Lambda(t,3));...

易语言文本替换请高手帮忙练手弄了一个 有点长 不过实用 用数组搞的 .版本 2 .局部变量 text, 文本型 .局部变量 list1, 文本型, , "0" .局部变量 list2, 文本型, , "0" .局部变量 a .局部变量 b .局部变量 back...

c语言请帮忙找一下哪错了 while循环怎么结束不了//改正,你运行一下吧 #include<stdio.h> #include<stdlib.h> #include<windows.h> struct accept { int vipnum; int notvipnum; int vip; struct accept *next; }; struct a...