这个程序,为什么if语句部分存在编译问题。。。
#include<stdio.h>
#include<math.h>
void main()
{
double M;
int I;
scanf("I=%d",&I);
if (I<=100000)
M=I*10%;
else if (100000=<I<=200000)
M=100000*10%+(I-100000)*7.5%;
else if (200000=<I<=400000)
M=100000*10%+(I-100000)*7.5%+(I-200000)*5%;
else if (400000=<I<=600000)
M=100000*10%+(I-100000)*7.5%+(I-200000)*5%+(I-400000)*3%;
else
M=100000*10%+(I-100000)*7.5%+(I-200000)*5%+(I-400000)*3%+(I-600000)*1%;
printf("M=%f",M);
}
即便同时满足2,3 条件,计算结果也是一样的,所以不用担心那个,您的回答对我很有帮助!谢谢!
嗯,,,是这样,谢谢!