第四章 选择结构程序设计1
2019-02-24 16:46
232 查看
第四章 选择结构程序设计1
- 例如4.1 在例如3.5的基础上对程序进行改进,题目要求解得ax²+bx+c=0方程的根。由键盘输入a,b,c。假设a,b,c的值任意,并不保证b²-4ac>=0。需要在程序中进行判别,如果b²-4ac>=0,就计算并输出方程的两个实根,如果b²-4ac<0,就输出“此方程无实根”的消息。
- 例4.2 输入两个实数,按由小到大的顺序输出这两个数。
- 例4.3 输入3个数a,b,c要求按由小到大的顺序输出。
- 例4.4 输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母;如果不是不转换。然后输出最后得到的字符。
- 例4.5 有一阶跃函数
例如4.1 在例如3.5的基础上对程序进行改进,题目要求解得ax²+bx+c=0方程的根。由键盘输入a,b,c。假设a,b,c的值任意,并不保证b²-4ac>=0。需要在程序中进行判别,如果b²-4ac>=0,就计算并输出方程的两个实根,如果b²-4ac<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-4ac; if(disc<0) printf("This equation hasn't real roots\n"); else { p=-b/(2.0*5) q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf("real roots:\nxl=%7.2f\nx2=%7.2f\n",x1,x2); } return 0; }
运行结果如下:
例4.2 输入两个实数,按由小到大的顺序输出这两个数。
#include<stdio.h> int main() { float a,b,t; scanf("%f,%f"&a,&b); lf(a>b) { t=a; a=b; b=t; } printf("%5.2f,%5.2f\n",a,b); return 0; }
运行结果如下:
例4.3 输入3个数a,b,c要求按由小到大的顺序输出。
#include<stdio.h> int main() { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(b>c) { t=b; b=c; c=t; } printf("%5.2f,%5.2f,%5.2f\n",a,b,c); return 0; }
例4.4 输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母;如果不是不转换。然后输出最后得到的字符。
#include<stdio.h> int main() { char ch; scanf("%c",&ch); ch=(ch>='A'&&ch<='Z')?(ch+32):ch; printf("%c\n",ch); return 0; }
运行结果如下:
例4.5 有一阶跃函数
y=
-1 (x<0)
0 (x=0)
1(x>0)
编一程序,输入一个x值,要求输出相应的y值。
程序1
#include<stdio.h> int main() { int x,y; scanf("%d",&x); if(x<0) y=-1; else if(x==0) y=0; else y=1; printf("x=%d,y=%d\n",x,y); return 0; }
运行结果如下:
程序2
#include<stdio.h> int main() { int x,y; scanf("%d",&x); if(x>=0) if(x>0) y=1; else y=0; else y=-1; printf("x=%d,y=%d\n",x,y); return 0;
运行结果如下:
相关文章推荐
- 第四章 选择结构程序设计
- 第四章选择结构程序设计(一)
- C语言例题 第四章 选择结构程序设计
- 第四章 选择结构程序设计
- 第四章 选择结构程序设计
- 第四章 选择结构程序设计
- C程序设计---第四章 选择结构程序设计
- C程序设计 第四章 选择结构程序设计
- 第四章 选择结构与程序设计
- 第四章 选择结构程序设计---案例
- @TOC第四章(选择结构程序设计)
- 第四章 选择结构程序设计
- 第四章选择结构程序设计
- @TOC第四章(选择结构程序设计)
- 第四章 选择结构程序设计1
- C语言第四章练习(选择结构程序设计)
- 第四章 选择结构程序设计
- 第四章 选择结构程序设计2
- 第四章 选择结构程序设计习题总结
- 第四章 选择结构程序设计