全部问题 > 当前问题

出租车计价器的程序 不知道错在哪

#include <stdio.h>

main()

int a,b;

    b=10+(a-3)*2;

printf("请输入里程数:");

    scanf("%d%d",&a,&b);

if(a<=3)

{

printf("总价为%d",a);

}

else

{

printf("总价为%d",b);

}

}


David 2018-4-13 17:33:11

共 2 个回答

葬爱 2018-4-14 16:58:09

scanf输入的应该输入一个a吧,你这里a代表的是里程数,用scanf输出了b就和上面的b=10+(a-3)*2;冲突了

葬爱 2018-4-14 17:02:30

还有  还有  b=10+(a-3)*2;  这个式子是在里程数大于3的时候才会进行计算,所以这个式子应该写在else后面才对。