C语言作业
1、 读懂以下代码,并增加判断是否有实根情况,如无实根则输出“该方程无实数根的警告”,并将修改后的代码黏贴到答案区#include <stdio.h>#include<math.h> // 程序中要调用求平方根函数sqrtint main ( ){double a,b,c,disc,x1,x2,p,q; // disc是判别式sqrt(b*b-4ac)// 输入双精度浮点型变量的值要用格式声明"%lf"scanf("%lf%lf%lf",&a,&b,&c); disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q; // 求出方程的两个根// 输出方程的两个根printf("real roots:\nx1=%10.6f\nx2=%10.6f\n",x1,x2); return 0;}2、 读懂以下代码,尝试用另一种判断分支结构的方式改写,完成相同的功能,并调试通过,将源代码黏贴在下面的答案区域。#include <stdio.h>int main(){int x,y;scanf("%d",&x);if (x>=0) if (x>0) y=1; else y=0;else y=-1;printf("x=%d,y=%d\n",x,y);return 0;}有大神知道这两个题怎么做的吗?666666 感谢大佬分享,大佬666666👍👍👍 666666666666
页:
[1]