幼儿园垃圾桶有多高:帮我编程吧

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 22:03:57
输入一个数值A(A是一个产品的成本),在下面3个环境中输出A产品的利润 B
1,当该产品在甲地卖出 输出数值B=1.01*A
2,当该产品在乙地卖出 输出数值B=0.74*A
3,当该产品在丙地卖出 输出数值B=0.56*A
用C或者C++或者JAVA,帮我做个程序

#include <stdio.h>
void main(){
float a;
char b;
double c;
char d='y';
printf("请输入产品A的价格\n");
scanf("%f",&a);
do{
printf("请输入该产品的卖出地\n");
fflush(stdin);
scanf("%c",&b);
switch (b){
case 'a':c=1.01*a; printf("利润为:%f\n",c);break;
case 'b':c=0.74*a; printf("利润为:%f\n",c);break;
case 'c':c=0.56*a; printf("利润为:%f\n",c);break;
default :printf("选择错误");break;
}
printf("是否继续输入:Yes or No\n");
fflush(stdin);
scanf("%c",&d);
}
while(d=='y' || d=='Y');
}

C++有些忘记了,这是C做的,我调试过了,绝对没有错误;
fflush(stdin);是清空缓冲区,不明白的话你去掉试试就知道了

#include<stdio.h>
main()
{
char a;
putchar("Input:");
putchar('\n');
scanf("%c",&a);
switch(a)
{
case 'jia' : printf("B=1.01*A");break;
case 'yi' : printf("B=0.74*A");break;
case 'bin' : printf("B=0.56*A");break;
}
}

#include<stdio.h>
main()
{
float a;
printf("Input A:\n");
scanf("%f",&a);
printf("Jia-B=%f\n",1.01*A);
printf("Yi--B=%f\n",0.74*A);
printf("Bin-B=%f\n",0.56*A);
}