4.25实验二

1.

#include<stdio.h>
int 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);
  putchar('\n');
  return 0;
}


2.

#include<stdio.h>
int main()
{
 int year,leap;
 printf("input the year:");
 scanf("%d",&year);
 if(year%4==0)
 {
  if(year%100==0)
  {
   if(year%400==0)
    leap=1;
   else
    leap=0;
  }
  else
   leap=1;
 }
 else
  leap=0;
 if(leap)
  printf("year:%d,month:2,days:29",year);
 else
  printf("year:%d,month:2,days:28",year);
 printf("\n");
 return 0;
}


3.

#include <stdio.h>                                         //引用头文件
#include <math.h>           //数学公式函数
main()
{
 float a,b,c;           //定义三角形的三条边
 printf("请输入您想判断的三角形的三条边:");       
 scanf("%f%f%f",&a,&b,&c);                              //输入三条边
            //第一步:
 if(a+b>c && a+c>b && b+c>a)        //判定三角形是否成立的条件
 {             
  printf("此三边可构成三角形!\n");
            //第二步:
  if(a==b && a==c)         //先判断三角形是否为等边三角形
  {
   printf("此三角形是等边三角形\n");
  }
  else
   if(a==b ||a==c || b==c)                           //再判断三角形是否为等腰三角形
   {
    printf("此三角形是等腰三角形\n");
   }
   else
    if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)    //判断三角形是否为直角三角形
    {
     printf("此三角形是直角三角形\n");
    }
    else
    {
     printf("此三角形为普通三角形\n");               //如果都不是则为普通三角形
    }
 }
 else
 {
  printf("此三边构不成三角形!!!\n");                  //三边不能构成三角形
 }
}

 


4.

#include <stdio.h>                                         //引用头文件 #include <math.h>           //数学公式函数 int main() {  float a,rate,tax,profit;  int b;  printf("请输入奖金数:");  scanf("%f",&a);  if(a>=5000)  {   rate=0.15;     }  else b=a;  switch(b/500)  {      case 0:rate=0.00;break;      case 1:rate=0.05;break;   case 2:rate=0.08;break;   case 3:      case 4:rate=0.10;break;   case 5:   case 6:   case 7:   case 8:   case 9:   case 10:rate=0.15;break;  }  tax=a*rate;  profit=a-tax;

 printf("具体值:%f税率值:%f应缴税款:%f实得奖金数:%f\n",a,rate,tax,profit);  return 0; }

 

猜你喜欢

转载自www.cnblogs.com/P201821430045/p/10769126.html