程序改错题 注意事项: (1)标有/*ERROR*/的有错,请直接在该行修改。 (2)请勿删除或修改/*ERROR*/错误标志。 (3)请勿将错误行分成多行。 (4)请勿修改错误语句的结构或其中表的结构,如错误语句: if((A+B)==(X=X+Y))...正确形式为 if((A+B)!=(X=X+Y))...,若改成: if((B+A)!=(X=X+Y))...或 if((X=X+Y)!=(A+B))...或 if((A+B)!=(X+=Y))...等形式均不得分。 (5)请勿改动程序的其它部分,否则将影响考生成绩。 #include
void main() { int a; float b,c; scanf("%f",&a); /*$ERROR$*/ scanf("%f%f",&b,&c); switch a /*$ERROR$*/ { case 1: printf("%f",b+c); break; case 2: printf("%f",b-c); break; case 3: printf("%f",b*c); break; default printf("%d",a);break; /*$ERROR$*/ } printf("\n"); }