c语言编程代码

c语言编程代码每个题目的代码

第1个回答  2012-11-07
#include<stdio.h>
#define x 3.14159
int main()
{
float l,w,h,r;
scanf("%f %f %f",&l,&w,&h);
scanf("%f",&r);
if((w>=2*r)&&(l>=2*r)&&(h>=2*r))
printf("Y\n");
else
printf("N\n");
return 0;
}
第2个回答  2016-11-10
#include <stdio.h>
int main()
{
float cost,realCost;
printf("顾客购买图书的总金额: ");
scanf("%f",&cost);
if(cost<=0.0)
{
printf("Input Error!");
return -1;
}
else if(cost<100)
realCost=cost;
else if(cost >=100 && cost < 200)
realCost=cost-30;
else if(cost >= 200 && cost < 300)
realCost=cost-60;
else
realCost=cost-100;
printf("优惠后的付款金额为: %.2f\n",realCost);
return 0;
}

示例运行结果:

顾客购买图书的总金额: 250

优惠后的付款金额为: 190.00

顾客购买图书的总金额: 88

优惠后的付款金额为: 88.00

顾客购买图书的总金额: 300

优惠后的付款金额为: 200.00

第3个回答  2016-11-10
如果不论金额只允许扣减一次就很简单:

int foo(int before)
{
if(before>=300) return before-100;
else if(before>=200) return before-60;
else if(before>=100) return before-30;
else return before;
}
第4个回答  2016-11-10
int money,pay;
printf("输入金额:");
scanf("%d",&money);

if(money >= 300)
pay = money - 100;
else if(money >= 200)
pay = money - 60;
else if(money >= 100)
pay = money - 30;
else

pay = money;
printf("实付金额:%d",pay);
第5个回答  2018-04-24
50元帮忙做!
相似回答