杭电OJ水题答案2
杭电OJ水题答案2 Hdu 2000
#include
void main()
{
char a,b,c,t;
while(scanf("%c%c%c",&a,&b,&c)>0)
{
if(a>b) t=a,a=b,b=t;
if(a>c) t=c,c=a,a=t;
if(c>a && c
scanf("%*c",&a);
printf("%c %c %c\n",a,b,c);
}
}
Hdu 2001
#include
#include
int main()
{
double x1;
double x2;
double y1;
double y2;
while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF) {
double num=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); printf("%.2lf\n",num);
}
return 0;
}
Hdu 2002
#include
int main()
{
- 1 -
double pi=3.1415927;
double r;
while (scanf("%lf",&r)==1)
printf("%.3lf\n",((pi*r*r*r)*4)/3);
}
Hdu 2003
#include
#include
int main()
{
double x;
while (scanf("%lf",&x)==1)
printf("%.2lf\n",fabs(x));
return 0;
}
Hdu 2004
#include
void main()
{
double x;
while(scanf("%lf",&x)==1)
if(x>100||x<0)
printf("Score is error!\n");
else if(0 printf("C\n"); else if(80<=x&&x<90) printf("B\n"); else printf("A\n"); } Hdu 2005 #include void main() - 2 - { int y,m,d,sum=0; while(scanf("%d/%d/%d",&y,&m,&d)!=EOF) { if((y%100==0&&y%400==0)||(y%100!=0&&y%4==0)) { switch(m=13-m) { case 1: sum=sum+30; case 2: sum=sum+31; case 3: sum=sum+30; case 4: sum=sum+31; case 5: sum=sum+31; case 6: sum=sum+30; case 7: sum=sum+31; case 8: sum=sum+30; case 9: sum=sum+31; case 10: sum=sum+29; case 11: sum=sum+31; } } else { switch(m=13-m) { case 1: sum=sum+30; case 2: sum=sum+31; case 3: sum=sum+30; case 4: sum=sum+31; case 5: sum=sum+31; case 6: sum=sum+30; case 7: sum=sum+31; case 8: sum=sum+30; case 9: sum=sum+31; case 10: sum=sum+28; case 11: sum=sum+31; } } printf("%d\n",sum+d); sum=0; } } - 3 - Hdu 2006 #include { int n,i,a,sum=1; while(scanf("%d",&n)!=EOF) { for(i=1;i<=n;i++) { scanf("%d",&a); if(a%2==1) sum*=a; } printf("%d\n",sum); sum=1; } } Hdu 2007 #include void main() { int a,b,x=0,y=0,t; while(scanf("%d%d",&a,&b)!=EOF) {