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

所属学校:中央电大 科目:C语言程序设计A 2015-03-17 15:49:05

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

}

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: