项目场景:一元二次方程用do...while循环
提示:
一.头文件;
1.#include<stdio.h>
#include<math.h>
二.定义变量;
2.尽量用double或者是float来定义变量,一元二次方程的根可能不为整型;
float a,b,c;
float x1,x2;
float delta;
do...while 要定义字符: char ch;
三.do...while的格式;
3.do
{
...
}while(1);
原因分析:
提示:
缺点:这样的话,while(1) 会一直继续,除非手动关闭。
do
{
printf("请输入一元二次方程的三个系数:\n");
scanf("%f %f %f",&a,&b,&c);
delta = b*b-4*a*c;
if(delta > 0)
{
x1 = ( -b + sqrt(delta)) /(