算术运算2
#include<stdio.h>#include<windows.h>
int main(void)
{
float A=3.5f; //标准版单价
float B=5.5f; //豪华版单价
float C=0.0f; //总价
int D=0; //标准版数量
int E=0; //豪华版数量
printf("您购买的标准版数量:");
scanf("%d",&D);
printf("您购买的豪华版数量:");
scanf("%d",&E);
C=A*D+B*E;
printf("您需支付的价格是:%d",C) ;
system("pause");
return 0;
}
求教哪错了?编译不出来,直接就像死机一样- -。。
#include<stdio.h>
#include<windows.h>
int main(void)
{
float A=3.5f; //标准版单价
float B=5.5f; //豪华版单价
float C=0.0f; //总价
int D=0; //标准版数量
int E=0; //豪华版数量
printf("您购买的标准版数量:");
scanf("%d",&D);
printf("您购买的豪华版数量:");
scanf("%d",&E);
C=(int)A*D+(int)B*E;
printf("您需支付的价格是:%d",C) ;
system("pause");
return 0;
}
当这个样子的时候就可以,不过不管输入什么数,输出结果都是0 求解。。。