C语言及程序设计初步例程-23 用if语句实现分支结构

    xiaoxiao2026-02-27  6

    贺老师教学链接  C语言及程序设计初步 本课讲解

    下面的程序是什么结构?

    #include <stdio.h> int main( ) { int a,b,c; scanf("%d %d", &a, &b); if(a>b) { c=a; } else { c=b; } printf("max=%d\n",c); return 0; } 应用:求三角形的面积的程序 #include <stdio.h> int main( ) { double a,b,c,s,area; scanf("%f%f%f,&a,&b,&c); if (a+b>c && b+c>a && c+a>b) { s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%lf\n", area); } else { printf("it is not a trilateral!\n"); } return 0; } 编程序,求一元二次方程的根 考虑不周全的程序 #include <stdio.h> #include <math.h> int main() { float a,b,c,x1,x2; scanf("%f %f %f", &a, &b, &c); x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("x1=%.2f\n", x1); printf("x2=%.2f\n", x2); return 0; } 利用分支结构 #include <stdio.h> #include <math.h> int main() { float a,b,c,x1,x2; scanf("%f %f %f", &a, &b, &c); if ((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); printf("x1=%.2f\n", x1); printf("x2=%.2f\n", x2); } else { printf("方程无实根!\n"); } return 0; }

    相关资源:python入门教程(PDF版)
    最新回复(0)