ying123456 发表于 2024-4-10 19:33

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;}有大神知道这两个题怎么做的吗?


隔云难相望 发表于 2024-4-10 19:44

666666

笑东风丶 发表于 2024-4-10 20:36

感谢大佬分享,大佬666666👍👍👍

16300739510 发表于 2024-4-11 00:02

666666666666
页: [1]
查看完整版本: C语言作业