第二次上机

1、

#include<stdio.h>

void main()

char a,b,c,d,e;

 a=getchar();

 b=getchar();

 c=getchar();

 d=getchar();

 e=getchar();

 putchar(a);

 putchar(b);

 putchar(c);

 putchar(d);

 putchar(e);

}

 

 

2、

#include<stdio.h>

void main()

{

 int year;

 printf ("input the year");

 scanf("%d",&year);

 if((year%4==0&&year%100!=0)||(year%400==0))

        printf("year:%d,month:2,days:29",year);

 else

        printf("year:%d,month:2,days:28",year);

}

 

 

 

 

3、

 

#include<stdio.h>

void main()

{  

int a,b,c;

 printf ("input");

 scanf("%d%d%d",&a,&b,&c);   

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

 {  

  if((a==b)||(a==c)||(b==c))  

      printf("是等腰三角形");  

  else if (a==b==c)      

      printf("是等边三角形");

  else if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)   

      printf("是直角三角形");  

  else  

       printf("是一般的三角形");

 }  

else     

     printf("不是三角形");   }

 

 

 

4、

4.1

#include<stdio.h>

void main()

{

 double a,rate,tax,profit;

 scanf ("%lf",&a);

 if(a<500)

 {  

     rate=0;

     tax=a*rate;

     profit=a-tax;

     printf("a=%lf  rate=%lf  tax=%lf  profit=%lf\n",a,rate,tax,profit);

 }

else  

     if(a<1000)

     {   

      rate=0.05;

      tax=a*rate;

      profit=a-tax;

      printf("a=%lf  rate=%lf  tax=%lf  profit=%lf\n",a,rate,tax,profit);

     }   

      else

      if(a<2000) 

      {   

       rate=0.08;    

      tax=a*rate;    

      profit=a-tax;    

      printf("a=%lf  rate=%lf  tax=%lf  profit=%lf\n",a,rate,tax,profit);

        }   

    else    

      if(a<5000)    

       {     

        rate=0.10;     

        tax=a*rate;     

        profit=a-tax;     

        printf("a=%lf  rate=%lf  tax=%lf  profit=%lf\n",a,rate,tax,profit);

           }    

      else   

         {    

         rate=0.15;   

                           tax=a*rate; 

         profit=a-tax;

         printf("a=%lf  rate=%lf  tax=%lf  profit=%lf\n",a,rate,tax,profit);  

                }

}

 

 

 

4.2

 

 

#include<stdio.h>

void main()

double a,rate,tax,profit;

 scanf ("%lf",&a);

  if(a<500)

    rate=0;

 else if(a<1000) 

   rate=0.05;

 else if(a<2000)

    rate=0.08;

 else if(a<5000)

    rate=0.10;  

 else 

   rate=0.15;

tax=a*rate;

profit=a-tax;

printf("a=%lf  rate=%lf  tax=%lf  profit=%lf\n",a,rate,tax,profit);     

}

 

4.3

 

#include<stdio.h>

void main()

{

 double a,rate,tax,profit;

 int b;

 scanf ("%lf",&a);

 b=(int)a/500;

 switch (b)

 {  

   case 0:rate=0;break;

   case 1:

   case 2:rate=0.05;break;

   case 3:

   case 4:rate=0.08;break; 

   case 5:  

   case 6:

   case 7:

   case 8: 

      case 9:rate=0.10;break;

        case 10:rate=0.15;break;

   }

tax=a*rate;

profit=a-tax;

printf("a=%lf  rate=%lf  tax=%lf  profit=%lf\n",a,rate,tax,profit);     

}

 

posted @ 2019-04-25 15:30  p201821430003  阅读(101)  评论(0编辑  收藏  举报