杭州oj2000-2005

2000题(置换大小)
#include <stdio.h>
int main(void) { 
char a,b,c,t;
while(scanf("%c%c%c\n",&a,&b,&c)!=EOF)
{
    if(a>b)
    {
        t=a;a=b;b=t;
    }
    if(a>c)
    {
        t=a;a=c;c=t;
    }
    if(b>c)
    {
        t=b;b=c;c=t;
    }
    printf("%c %c %c\n",a,b,c);
}

}

2001题(简单的公式套用)

#include <stdio.h>
#include <math.h>
int main(void) { 
float a,b,c,t,distance;
while(scanf("%f %f %f %f\n",&a,&b,&c,&t)!=EOF)
{
   distance=sqrt((a-c)*(a-c)+(b-t)*(b-t));
    printf("%.2f\n",distance);
}
return 0;
}

2002题(简单的公式套用)

#include <stdio.h>
#include <math.h>
#define PI 3.1415927
int main(void) { 
double a,V;
while(scanf("%lf\n",&a)!=EOF)
{
   V=4/3.0*a*a*a*PI;
    printf("%.3lf\n",V);
}
return 0;
}

2003题

#include <stdio.h>
#include <math.h>
int main(void) { 
double a,V;//这边要用double不能用float。
while(scanf("%lf\n",&a)!=EOF)
{
   V=sqrt(a*a);
    printf("%.2lf\n",V);
}
return 0;
}

2004题

#include <stdio.h>
#include <math.h>
int main(void) { 
int a;
while(scanf("%d\n",&a)!=EOF)
{
   if(90<=a&&a<=100 )
   {
       printf("A\n");
    }else if(80<=a&&a<=89)
   {
       printf("B\n");
    }
     else if(70<=a&&a<=79)
   {
       printf("C\n");
    }
    else if(60<=a&&a<=69)
   {
       printf("D\n");
    }
     else if(0<=a&&a<=59)
   {
       printf("E\n");
    }else
       printf("Score is error!\n" );
   }
   return 0;
}

2005题

#include<stdio.h>
int main()
{
 int i,n,m,k;
 int a[15]={0,31,29,31,30,31,30,31,31,30,31,30,31};//闰年
 int b[15]={0,31,28,31,30,31,30,31,31,30,31,30,31};//平年
 while(scanf("%d/%d/%d",&n,&m,&k)!=EOF)
 {
     int s=0;
     if((n%4==0&&n%100!=0)||n%400==0)/*闰年的判断方法,整百的岁数也要是400的倍数,例如1900,2100都不是闰年*/
     {
         for(i=0;i<m;i++)
         {
            s=s+a[i];
         }
     }
     else
     {
         for(i=0;i<m;i++)
         {
             s=s+b[i];
         }
     }
     printf("%d\n",s+k);
  }
  return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值