求一元二次方程的根,计算运费问题,计算个人所得税问题

如题,今天做的几个东西:

一元二次方程:

#include<stdio.h>
#include<math.h>
void main()
{
 int a,b,i,j,c;
 printf("方程的格式为Ax*x+bx+c=0\n");
 printf("请输入a,b,c\n");
 scanf("%d%d%d",&a,&b,&c);
 if(a==0)
 {
  if(b==0)
  {
   printf("无解\n");
  }
  else if(b!=0)
  {
   i=j=-c/b;
   printf("i=j=%d",i);
  }
 }
 else if(a!=0)
 {
  if(b*b-4*a*c>0)
  {
   i=(-b+sqrt(b*b-4*a*c))/(2*a);
   j=(-b-sqrt(b*b-4*a*c))/(2*a);
   printf("i=%d,j=%d\n",i,j);
  }
  else if(b*b-4*a*c<0)
   printf("无解\n");
  else if(b*b-4*a*c==0)
  {
   i=j=-b/(2*a);
   printf("i=j=%d\n",i);
  }
 }
}

 

计算运费:

#include<stdio.h>
void main()
{
 int d;
 float w,s,p,f;
 printf("请输入距离\n");
 scanf("%f",&s);
 if(s>=3000)
  d=12;
 else
  d=s/250;
 switch(d)
 {
 case 0:
 case 1:
  f=p*w*s*(1-d);
  break;
 case 2:
 case 3:
        f=p*w*s*(1-d);
  break;
 case 4:
 case 5:
 case 6:
 case 7:
        f=p*w*s*(1-d);
  break;
 case 8:
 case 9:
 case 10:
 case 11:
         f=p*w*s*(1-d);
   break;
 case 12:
          f=p*w*s*(1-d);
    break;
    }
 printf("运费为 %f\n",f);
}


 

计算个人所得税:

#include<stdio.h>
void main()
{
 float a,b;
 int i;
 printf("输入你的收入\n");
 scanf("%f",&a);
 if(a>5000)
  i=5;
 else
  i=a/1000;
 switch(i)
 {
 case 1:
  b=0;
  break;
 case 2:
  b=0.05*(a-2000);
  break;
 case 3:
  b=50+0.1*(a-3000);
  break;
 case 4:
  b=150+0.15*(a-4000);
  break;
 case 5:
  b=300+0.2*(a-5000);
  break;
 }
 printf("税金 %f\n",b);
}

 

 

呵呵,nice,加油,listo,我找到节奏了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值