C语言课程设计报告税,c语言编写程序,输入月薪数a,计算并输出税率、应缴税款和实得奖金数。工薪所得扣除标 请编写一个个人所得税...

90c983f0d30176d0c028fd34e772cf15.png

3993d986c47d3450991aa3aef539cf4e.png

840f9b2814b149561776b0df74a2cd0e.png

if(a>4500&&a<9000)下面的代码行缺少分号;

if(a>9000&&a<18000)下面的代码段中(a-)减号后面缺少一个数值;

if(a>90000&&a<170000)下面的代码段中jszhhi这个变量名不存在,应该是jszhi,多写了个h;再下一行的gongzhi变量也不存在,应该是gongzi,多了个h。

除了这几个错误外,其他的都是类型自动转换的警告。因为太多地方,我只举一个例子。

if(a<=3500) 下面的代码段中,sl被赋予了int整型数据,但是根据前面的定义,sl是一个float浮点型变量,编译器会自动进行类型转换,并给出警告;后面的警告信息都类型这种错误。

感谢网校老师网校的活动越来越牛啦,还送ipad mini呢,赶紧去看看吧!

综合练习(大作业二)设计一个人员类(Person),其中包括一个方法pay,代表人员的工资支出。再从Person类派生出助教类(Assistant)、讲师类(Instructor)、副教授类(AssistantProfesson)和教授类(Professor)。其中:工资支出=基本工资+授课时数×

其实我都在找一个更单简单的方法,可惜delphi没落了,没多少人在用.如果有更好的方法请通知我.

方法1:edit2.Text:=inttostr(trunc((strtoint(edit1.text)/100)));先将工资除以100然后用函数trunc()去掉小数点后的数.如些类推..这种方法很麻烦.

方法2:

var

h,h1:Double;

a,a1,b,b1,c,c1,d,d1,e,e1,f,f1,g,g1,i,j,k,i1,j1,k1:integer;

begin

h1:=StrToFloat(edit1.text);

h:=10*h1 ;//零为整,方便计算

a:=0;a1:=0; //100元张数

b:=0;b1:=0; //50元张数

c:=0;c1:=0; //20元张数

d:=0;d1:=0; //10元张数

e:=0;e1:=0; //5元张数

f:=0;f1:=0; //2元张数

g:=0;g1:=0; //1元张数

while h-a>=1000 do

begin

a:=a+1000;

a1:=a1+1;

end;

while h-a-b>=500 do

begin

b:=b+500;

b1:=b1+1;

end;

while h-a-b-c>=200 do

begin

c:=c+200;

c1:=c1+1;

end;

while h-a-b-c-d>=100 do

begin

d:=d+100;

d1:=d1+1;

end;

while h-a-b-c-d-e>= 50do

begin

e:=e+50;

e1:=e1+1;

end;

while h-a-b-c-d-e-f>= 20do

begin

f:=f+20;

f1:=f1+1;

end;

while h-a-b-c-d-e-f-g>=10do

begin

g:=g+10;

g1:=g1+1;

end;

while h-a-b-c-d-e-f-g>= 10do

begin

g:=g+10;

g1:=g1+1;

end;

while h-a-b-c-d-e-f-g-i>= 5do

begin

i:=i+5;

i1:=i1+1;

end;

while h-a-b-c-d-e-f-g-i-j>= 2do

begin

j:=j+2;

j1:=j1+1;

end;

while h-a-b-c-d-e-f-g-i-j-k>= 1do

begin

k:=k+1;

k1:=k1+1;

end;

edit2.text:=inttostr(a1);

edit3.text:=IntToStr(b1);

edit4.text:=IntToStr(c1);

edit5.text:=IntToStr(d1);

edit6.text:=IntToStr(e1);

edit7.text:=IntToStr(f1);

edit8.text:=IntToStr(g1);

edit9.text:=IntToStr(i1);

edtit10text:=IntToStr(j1);

edit11.text:=IntToStr(k1);

end;

end.

同学你连用什么语言都没说呢

以下给出一个C的例子

#include

void main()

{

float hours,hourly;

printf("输入工作时间与时薪,用空格隔开

");

scanf("%f %f",&hours,&hourly);

printf("工资 : %f

",hours*hourly);

}

c语言编写程序,输入月薪数a,计算并输出税率、应缴税款和实得奖金数.工薪所得扣除标 - ______ if(a>4500&&a<9000)下面的代码行缺少分号;if(a>9000&&a<18000)下面的代码段中(a-)减号后面缺少一个数值;if(a>90000&&a<170000)下面的代码段中jszhhi这个变量名不存在,应该是jszhi,多写了个h;再下一行的gongzhi变量也不存在,应该是gongzi,多了个h.除了这几个错误外,其他的都是类型自动转换的警告.因为太多地方,我只举一个例子.if(a<=3500) 下面的代码段中,sl被赋予了int整型数据,但是根据前面的定义,sl是一个float浮点型变量,编译器会自动进行类型转换,并给出警告;后面的警告信息都类型这种错误.

编写程序,输入奖金数a,计算并输出税率rate、应缴税款tax和实得奖金数profit. - ______ #include void main() { double a, rate; int c,tax,profit; printf("输入奖金数:"); scanf("%lf",&a); if(a>=5000)c=10; else c=a/500; switch(c) { case 0: rate=0; break; case 1: rate=0.05; break; case 2: case 3: case 4: rate=0.08; break; ...

怎样用C语言编出以下程序???当输入一个工资数,求税率和应交税款,以及实得工资金额(扣除税款后). - ______ #include void main() { int pay; //用于保存工资 double tax;//用于存放税额 printf("请输入你的工资"); scanf("%d",&pay); if(pay>=5000) { tax=pay*0.15; printf("应交的税款是%0.2lf实得的工资金额为%0.2lf\n",pay*0.15,pay-tax)...

C语言编程,计算工资并计算税后工资 - ______ #include#define X 400//美元#define Y 15//40小时后#define A 300*0.15//前300#define B (450-300)*0.20+A#define C 0.25 int main(void) { int a = 0; int b = 0;//含税工资 while ((scanf_s("%d", &a)) == 1)//这里不要加换行.{ if (a <= 40) ...

编写c语言程序实现税费的计算.输入一个奖金数,求应交税款及实得奖金数 - ______ #include int main() {float a,a1,r,p=0; scanf("%f",&a); a1=a; if(a>5000){p=(a-5000)*0.12;a=5000;} if(a>2000){p+=(a-2000)*0.08;a=2000;} if(a>1000){p+=(a-1000)*0.05;a=1000;} if(a>5000){p+=(a-500)*0.03;a=500;} printf("应交税款=%.2f\t实得奖金=%.2f\n",0,a1-p); return 0; }

c语言程序挑错 输入月薪计算个人所得税 - ______ scanf("%f",&salary);

请高手帮忙.1. 编写程序,输入每月收入,输出应纳的个人所得税.例如输入50000,则输出11025. - ______ 被你的题目害了,500以下的税率没有,害我怎么也算不出11025总是11000,最后被我发现了 还有个5%的税率呢..哎 代码如下:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Tax { ...

用C语言编写一个计算薪水的程序 - ______ /*工资计算程序*/#include main() { float originWage; /*应发工资*/ float realWage; /*实发工资*/ float tax; /*所缴税款*/ int i,hour,amount,money; printf("请选择工资种类:\n1.计时工资\n2.计件工资\n3.固定月工资\n"); scanf("%d",&i...

c语言:月收入超过3500元应交纳所得税率为5%,编程计算税款 - ______ #include void main() { float x,s; scanf("%f",&x); s=(x-3500)*0.05; printf("应交税款为%.2f\n",s); }

编写一个计算个人所得税的程序,当输入月收入后,计算并输出应缴税款.计算规则为:当月收入超过2000元时,超过部分按5%缴纳税款. - ______ 超过2000元后的税率、速算扣除数都不一样. 应交税金=全月应纳税所得额*税率-速算扣除数 全月应纳税所得额=(应发工资-四金)-2000

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值