码迷,mamicode.com
首页 > 其他好文 > 详细

实验🧪四4??4厶

时间:2020-11-30 16:10:43      阅读:8      评论:0      收藏:0      [点我收藏+]

标签:std   ima   重复   else   声明   方式   eof   void   strong   

实验四

实验任务一、

// 一元二次方程求解(函数实现方式)
// 重复执行, 直到按下Ctrl+Z结束
#include <math.h>
#include <stdio.h>
// 函数声明
void solve(double a, double b, double c);
// 主函数
int main()
{
    double a, b, c;
    printf("Enter a, b, c: ");
    while(scanf("%lf%lf%lf", &a, &b, &c) != EOF)
    {
        solve(a, b, c); // 函数调用
        printf("Enter a, b, c: ");
        
    }
    return 0;
}
// 函数定义 // 功能:求解一元二次方程,打印输出结果 // 形式参数:a,b,c为一元二次方程系数
void solve(double a, double b, double c)
{
    double x1, x2;
    double delta, real, imag;
    if(a == 0)
        printf("not quadratic equation.\n");
    else
    {
        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 {
            real = -b/(2*a);
            imag = sqrt(-delta) / (2*a);
            printf("x1 = %f + %fi, x2 = %f - %fi\n", real, imag, real, imag);
        }
    }
}

实验🧪四4??4厶

标签:std   ima   重复   else   声明   方式   eof   void   strong   

原文地址:https://www.cnblogs.com/WesleyMoob/p/14038164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!