C语言例题 第四章 选择结构程序设计

例4.1 求axx+bx+c=0的根 当bb-4ac>=0时输出两个实数根,当bb-4a*c<0时输出 此方程无解。

# include <stdio.h>
# include <math.h>
int main()
{
	double a,b,c,disc,x1,x2,p,q;
	scanf("%lf%lf%lf",&a,&b,&c);
	disc=b*b-4*a*c;
	if(disc<0)
		printf("此方程无实数根");
	else
	{	p=-1*b/2*a;
	q=sqrt(disc)/2*a;
	x1=p+q;
	x2=p-q;
	printf("x1=%7.2f\nx2=%7.2f",x1,x2);}
	return 0;
}

运行结果如下:
C语言例题 第四章 选择结构程序设计
C语言例题 第四章 选择结构程序设计

例4.2 输入两个实数,由小到大顺序输出

# include <stdio.h>
int main()
{
	float a,b,c;
	scanf("%f%f",&a,&b);
	if(a>b)
	{c=a;
	    a=b;
		b=c;}
	printf("%5.2f,%5.2f\n",a,b);
		return 0;

}

运行结果如下:
C语言例题 第四章 选择结构程序设计

例4.4 输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母,不是则不换。

# include <stdio.h>
int main()
{
	char a,b;
	scanf("%c",&a);
    a=(a>='A'&& a<='Z')?a+32:a;
	printf("%c",a);
	return 0;

}

运行结果如下:
C语言例题 第四章 选择结构程序设计C语言例题 第四章 选择结构程序设计