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

时间:2024-04-30 10:07:24 5A范文网 浏览: 平时作业 我要投稿

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);

}

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

浙江电大《国家公务员制度讲座》教学辅导(1)04-30

电大《学前教育学》教学辅导304-30

电大《管理学基础》单元辅导204-30

电大《行政管理学》教学辅导304-30

浙江电大《国家公务员制度讲座》教学辅导(4)04-30

浙江电大《基础会计》成人专科期末综合练习题04-30

浙江电大《国家公务员制度讲座》教学辅导(2)04-30

浙江电大《国家公务员制度讲座》教学辅导(3)04-30

电大《管理学基础》单元辅导404-30

成人专科电大《电子商务基础》期末复习104-30

热搜文章
最新文章