概述
第五章 循环结构程序设计
- 从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实数的绝对值。
- 从键盘任意输入一个整数,编程判断它的奇偶性。
- 在例3.8的基础上,从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则提示不能构成三角形。已知构成三角形的条件是:任意两边之和大于第三边。
从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实数的绝对值。
# #include<stdio.h>
int main()
{
int math;
printf("请输入一个实数:");
scanf("%d",&math);
if(math==0)
printf("输入的数为0");
else if(math<0)
printf("输入的数的绝对值为:%d",-(math));
else
printf("输入的数的绝对值为:%d",math);
return 0;
}
从键盘任意输入一个整数,编程判断它的奇偶性。
# #include<stdio.h>
int main()
{
int math;
printf("输入一个整数:");
scanf("%d",&math);
if(math==0)
printf("你输入的是0");
else if(math%2==0)
printf("%d是偶数",math);
else
printf("%d是奇数",math);
return 0;
}
运行结果如下:
在例3.8的基础上,从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则提示不能构成三角形。已知构成三角形的条件是:任意两边之和大于第三边。
# #include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,area,p;
printf("请输入三角行的三边:n");
scanf("%f%f%f",&a,&b,&c);
if(a>0&&b>0&&c>0)
{
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("这三边能组成三角形n");
p=(a+b+c)/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%f",area);
}
else
printf("这三边不能组成三角形n");
}
else
printf("输入错误!");
return 0;
}
运行结果如下:
在习题3.4的基础上,从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出“该方程不是一元二次方程”,当a≠0时,分b2-4ac>0、b2-4ac=0、b2-4ac<0三种情况计算并输出方程的根。
# #include<stdio.h>
int main()
{
float a,b,c,q,p;
printf("请输入三个数计算实根:");
scanf("%d%d%d",&a,&b,&c);
if(a==0)
printf("该方程不是一元二次方程");
else if(a!=0)
{
q=(b*b-4*a*c)/2*a;
p=-(b/2*a);
if(q>0)
{
printf("此方程有两个根:");
printf("实根1为:%f 实根2为:%f",(p+q),(p-q));
}
else if(q==0)
printf("此方程只有一个根:%f",(p+q));
else
printf("此方程无根");
}
return 0;
}
运行结果如下:
最后
以上就是认真蜗牛为你收集整理的第五章 循环结构程序设计的全部内容,希望文章能够帮你解决第五章 循环结构程序设计所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复