关于c语言的2个问题
1.求方程ax方+bx+c=0的根,用3个函数分别求当b方-4ac大于0,等于0和小于0时地根并输出结果.从主函数输入a.b.c地值 2写一函数用"起泡法"对输入地10个字符按由小到大顺序排列
1。 #include #include void result(float a,float b,float c) { float x1,x2; if(sqrt(b*b-4*a*c)>=0){ x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); if(x1==x2) printf("the result is x=%。
3f\n",x1); else printf("the result is x1=%。3f,x2=%。3f\n",x1,x2); } else printf("no result!\n"); } void main(){ float a,b,c; printf("please input a,b,c:"); scanf("%f %f %f",&a,&b,&c); result(a,b,c); } 2。
#include void main(){ char arry[10],c; for(int i=0;i<10;i++){ printf("please input char%d:",i+1); scanf("%s",&arry[i]); } for(i=0;i<10;i++){ for(int j=0;j<10;j++){ if(arry[i]
答:第一个问题:您的第六行在 (2*a 之后应当加右括号 第二个问题:您可能是C语言的新手吧,这段代码没问题,是您对其理解有偏差,scanf("%f,%f",&r,...详情>>