我是靠谱客的博主 认真蜗牛,最近开发中收集的这篇文章主要介绍第五章 循环结构程序设计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第五章 循环结构程序设计

    • 从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实数的绝对值。
      • 从键盘任意输入一个整数,编程判断它的奇偶性。
        • 在例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;
}

运行结果如下:
在这里插入图片描述

最后

以上就是认真蜗牛为你收集整理的第五章 循环结构程序设计的全部内容,希望文章能够帮你解决第五章 循环结构程序设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部