C语言练习题目(选择结构)
选择结构设计
1.输入四个整数,把他们按从小到大的顺序排列。
#include<stdio.h>
int main()
{
int a,b,c,d,e;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b)
{e=a;a=b;b=e;}
if(a>c)
{e=a;a=c;c=e;}
if(a>d)
{e=a;a=d;d=e;}
if(b>c)
{e=b;b=c;c=e;}
if(b>d)
{e=b;b=d;d=e;}
if(c>d)
{e=c;c=d;d=e;}
printf("%d,%d,%d,%d",a,b,c,d);
return 0;
}
2.求 一元二次方程:ax2+bx+c=0 的根。(设b-4ac≥0),其中a,b,c 要求从键盘输入。
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,delt,x1,x2;
printf("输入方程的三个系数:");
scanf("%f%f%f",&a,&b,&c);
delt = b*b-4*a*c;
x1 = (-b+sqrt(delt))/(2*a);
x2 = (-b-sqrt(delt))/(2*a);
printf("方程的解分别为:x1=%.2f x2=%.2f \n",x1,x2);
}