帮我编程吧

2025-12-16 23:43:35
推荐回答(3个)
回答1:

#include
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);是清空缓冲区,不明白的话你去掉试试就知道了

回答2:

#include
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;
}
}

回答3:

#include
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);
}