c语言编写程序题 求任意10个数中的正数之和及正数的个数.输入三角形三条边长时,确定a,b,c能构成三角形(满足三个条件:a+b>c,a+c>b,b+c>a ),计算三角形面积.输入任意3个整数,输出其中最小的.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 13:32:55
c语言编写程序题 求任意10个数中的正数之和及正数的个数.输入三角形三条边长时,确定a,b,c能构成三角形(满足三个条件:a+b>c,a+c>b,b+c>a ),计算三角形面积.输入任意3个整数,输出其中最小的.
c语言编写程序题 求任意10个数中的正数之和及正数的个数.
输入三角形三条边长时,确定a,b,c能构成三角形(满足三个条件:a+b>c,a+c>b,b+c>a ),计算三角形面积.
输入任意3个整数,输出其中最小的.用选择、函数、数组、指针等其中之一完成.
c语言编写程序题 求任意10个数中的正数之和及正数的个数.输入三角形三条边长时,确定a,b,c能构成三角形(满足三个条件:a+b>c,a+c>b,b+c>a ),计算三角形面积.输入任意3个整数,输出其中最小的.
10个数正数和:
#include<stdio.h>
#define N 10
void main()
{
int a[N], i,s1=0,count=0;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
{
if(a[i]>0)
{
s1+=a[i];
count++;
}
}
printf("所有正数的和:%d\n",s1);
}
输入三角形三条边长时:
#include<stdio.h>
#include<math.h>
void main()
{
double a,b,c,t,s;
printf("请输入表示三角形三边长的三个实数\n");
scanf("%lf%lf%lf", &a, &b, &c);
if( a+b>c && a+c>b && b+c>a )//判断是否构成三角形:条件,任意两边之和大于第三边
{
t=(a+b+c)/2;
s=sqrt( t*(t-a)*(t-b)*(t-c) );//三角形面积与三边长之间的关系
printf("三边:a=%.2lf b=%.2lf c=%.2lf 对应三角形面积为:%.2lf\n", a,b,c,s );
}else
printf("a=%.2lf b=%.2lf c=%.2lf\n不能构成三角形\n\n", a,b,c );
}
输入3个整数:
#include<stdio.h>
main void()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(a<c)
{
t=a;
a=c;
c=t;
}
printf("%d",a);
}