HDU 2003
就当熟悉C语法了,老当成PYTHON写 害~~
#include<stdio.h>
int main(){
double x;
while(~scanf("%lf", &x)){
if(x<0)
x=-x;
printf("%.2f\n",x);
}
return 0;
}
HDU 2004
首先用的是switch case 然后再次没通过,是测试用例123不通过,都是因为default没考虑清楚,用switch case 要小心一点!!
/* switch case实现*/
#include<stdio.h>
int main(){
int t;
while(~scanf("%d", &t)){
switch(t/10){
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
printf("E\n");
break;
default:
if(t==0){
printf("E\n");
}else if(t==100){
printf("A\n");
}else{
printf("Score is error!\n");
}
}
}
return 0;
}
/* if else if实现这题比较好*/
#include<stdio.h>
int main(){
int t;
while(~scanf("%d", &t)){
if(t<0 || t>100){
printf("Score is error!\n");
}else if(t>=90 && t<=100){
printf("A\n");
}else if(t>=80 && t<90){
printf("B\n");
}else if(t>=70 && t<80){
printf("C\n");
}else if(t>=60 && t<70){
printf("D\n");
}else{
printf("E\n");
}
}
return 0;
}