一个c语言快递邮费问题,搞不懂价格与重量的关系,主要是涉及到取整,求各位帮帮忙啊

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
c语言快递费用

#include
int main()
{
float m,g,s,dg,ds;
char f;
scanf("%f,%f,%c",&g,&s,&f);
ds=s-20>0?s-20:0;
dg=g-500>0?g-500:0;
if(ds&&dg)
m=10+ds*dg*0.05;
else if(ds)
m=10+ds*0.05;
else if(dg)
m=10+dg*0.01;
else
m=10;
if('Y'==f||'y'==f)
printf("money=%.2f
",1.5*m);
else if('N'==f||'n'==f)
printf("money=%.2f
",m);
else
printf("Error
");
return 0;
}

#include void main(){ float pay; printf("请输入总额:"); scanf("%f", &pay); printf("实付总额:"); if (pay = 200 && pay = 400 && pay = 600 && pay < 800) printf("%.2f
", pay * 0.85); else printf("%.2f
", pay * 0.8);}

#include<stdio.h>
int main(void)
{
int x,n;
float y,p;
scanf("%d,%f",&x,&y);
n=(int)y;
if(x>=0&&x<=4)
if(y<=1&&y>0)
y=1.00;
if(x==0||x==1)
p=10;
else
p=15;
if(y>1)
if(y-n>0)
y=(int)(y+1);
if(x==0)
p=10+(y-1)*3;
if(x==1)
p=10+(y-1)*4;
if(x==2)
p=15+(y-1)*5;
if(x==3)
p=15+(y-1)*6.5;
if(x==4)
p=15+(y-1)*10;
else
if(x==0)
p=10+(y-1)*3;
if(x==1)
p=10+(y-1)*4;
if(x==2)
p=15+(y-1)*5;
if(x==3)
p=15+(y-1)*6.5;
if(x==4)
p=15+(y-1)*10;
if(x<0||x>4)
p=0&printf("Error in Area\n");
printf("Price: %.2f\n",p);
return 0;
}

  • 一个c语言快递邮费问题,搞不懂价格与重量的关系,主要是涉及到取整,求各...
    答:if(x==2)p=15+(y-1)*5;if(x==3)p=15+(y-1)*6.5;if(x==4)p=15+(y-1)*10;else if(x==0)p=10+(y-1)*3;if(x==1)p=10+(y-1)*4;if(x==2)p=15+(y-1)*5;if(x==3)p=15+(y-1)*6.5;if(x==4)p=15+(y-1)*10;if(x<0||x>4)p=0&printf("E...
  • c语言快递费用
    答:printf("money=%.2f\n",1.5*m);else if('N'==f||'n'==f)printf("money=%.2f\n",m);else printf("Error\n");return 0;}
  • 求大神编写一个快递管理系统 数据结构c语言版的
    答:constvoid*b){return*(int*)a-*(int*)b;}intbinarysearch(intkey,intm,intn){qsort(a,20,sizeof(int),comp);intmid;while(1){mid=(m+n)/2;if(keya[mid])m=mid;if(key==a[mid])returnmid;}}intmain(void){inti,
  • C语言课程设计一个快递管理系统
    答:假定手机尾号为7168的客户的快件存放在第二个柜子的第五层、第三个格子中,则输入信息为2 5 3 7168,若该格子中有物品,则显示提示息,并要求管理员重新输入数据,直到存放成功为止。取物品时,只需输入7168即可,如找到了则显示存放位置(柜子编号、层编号和格子编号),否则提示管理员未找到该客户的...
  • 关于C语言函数调用的问题
    答:return a+b;//返回一个值就是它们的加数 } main()//主函数 { int a,b,c;//定义三个变量 //为它们赋值 a=4;b=5;c=sum(a,b);//这里是函数传递参数,然后返回到函数体里执行。printf("这个数是%d\n",c);//输出值 } c语言要区分大小写。sum里不能直接接受值,需要变量传递参数,...
  • 我每天要统计很多快递公司的运费,有没有哪位高手帮忙提供一个免费软件或...
    答:这个挺简单的。你把个公司的报价做成一个表(包括公司名称、始发地,目的地,单价);再做一个表,只要输入重量和地区,就能显示各公司的费用、对比、差异。是否还要将记录转成账务处理呢?
  • 怎样理解这句话,我是c语言初学者!
    答:第二个a[1] 就是11110000+8 依次类推,整形就是这样存放的。地址里面存放这值。也就是传址调用 , 没必要传址吧?a[1]比如这样,有必要传值? 哈哈,说的太郁闷了,充分理解啦。 虽然C语言注重指针,但是这句话,说的很扯蛋。很难理解,让人无法理解的,根本就不是话了。
  • 请问C语言中 *x++ (*x)++ ++*x *++x的区别
    答:++x 是x先+=1,在取其指向内存的值。++跟*的优先级一样,两个若一起出现,运算顺序是从右往左(不是常规的从左往右),所以++*x即++(*x)是先取x的值,然后让值自己加1;(地址没变,指针指向的值变了。)++x即*(++x),先让x的自己加1,就是x的地址加上这个指针类型的步长(比如...
  • 用C语言设计并实现一个智能快递柜管理程序,要求快递派送员可以查询格口...
    答:这个可以实现的,但是您需要借助第三方的软件才可以完成。
  • C语言和JAVA有什么区别?
    答:\x0d\x0a\x0d\x0aC++是在C语言的基础上加入了面向对象的概念,成为混合型面向对象语言,功能强大,但难度也大。\x0d\x0a\x0d\x0aJava是在C++的基础上进行改进的,摒弃了一些C++的不足之处,语法跟C++很像,它是运行在Java虚拟机上,所以可以跨平台,一处编译,到处执行。\x0d\x0a\x...