小米课
返回首页 | 淘宝问答 | 提交答案
关键字: 赤脚医生 优秀典型 理性情绪 情绪疗法 三个阶段 标杆管理 少数民族 省份 | 时间:2024-09-16 08:11

发布时间:2024-09-16 08:11

| 人浏览

【答案】电大《C语言程序设计A》练习题3

1. 从键盘输入三角形的三边长,判断出这三边能否构成三角形


#include "stdio.h"

void main()

{

int a,b,c;

scanf("%d",&a);

scanf("%d",&b);

scanf("%d",&c);

if ((a+b>c) && (a+c)>b) && (b+c)>a )

printf("这三边能构成三角形!");

else

printf("这三边不能构成三角形!");

}



2. 从键盘输入三个整数,将这三个数按从大到小的顺序排列起来


#include "stdio.h"

void main()

{

int a,b,c,temp;

scanf("%d",&a);

scanf("%d",&b);

scanf("%d",&c);

if ((a>b) && (a>c) && (b>c))

printf("这三数从大到小的顺序为:%d,%d,%d",a,b,c);

if ((a>b) && (a>c) && (b<c))

printf("这三数从大到小的顺序为:%d,%d,%d",a,c,b);

if ((b>a) && (b>c) && (a>c))

printf("这三数从大到小的顺序为:%d,%d,%d",b,a,c);

if ((b>a) && (b>c) && (c>a))

printf("这三数从大到小的顺序为:%d,%d,%d",b,c,a);

if ((c>b) && (c>a) && (a>b))

printf("这三数从大到小的顺序为:%d,%d,%d",c,a,b);

if ((c>b) && (c>a) && (b>a))

printf("这三数从大到小的顺序为:%d,%d,%d",c,b,a);

}


或者这样写:


#include "stdio.h"

void main()

{

int a,b,c,temp;

scanf("%d",&a);

scanf("%d",&b);

scanf("%d",&c);

if (a<b)

{

temp=a;

a=b;

b=temp;

}

if (a<c)

{

temp=a;

a=c;

c=temp;

}

if (b<c)

{

temp=b;

b=c;

c=temp;

}

printf("这三数从大到小的顺序为:%d,%d,%d",a,b,c);

}



3. 从键盘输入二个整数,求出最大值。


#include "stdio.h"

void main()

{

int a,b,temp;

scanf("%d",&a);

scanf("%d",&b);

if (a>b)

temp=a;

else

temp=b;

printf("这二个整数最大值为%d",temp);

}



4. 从键盘输入三个实数,求出最大值。


#include "stdio.h"

void main()

{

float a,b,c,temp;

scanf("%f",&a);

scanf("%f",&b);

scanf("%f",&c);

if (a>b)

temp=a;

else

temp=b;

if (temp<c)

temp=c;

printf("这三数最大值为%f",temp);

}



5. 从键盘输入三个整数,在一个程序中既要求出最大值,还要求出最小值。


#include "stdio.h"

void main()

{

int a,b,c,max,min;

scanf("%d",&a);

scanf("%d",&b);

scanf("%d",&c);

if (a>b)

{max=a; min=b;}

else

{max=b;min=a;}

if (max<c)

max=c;

if (min>c)

min=c;

printf("这三个整数最大值为:%d,最小值为:%d.",max,min);

}

答案有错

上一篇:电大《C语言程序设计A》练习题6

下一篇:暂无

小米课手机端XML联系我们