Ⅰ c語言編寫程序,輸入月薪數a,計算並輸出稅率、應繳稅款和實得獎金數。工薪所得扣除標
#include <stdio.h>
main()
{
int grade;
float salary,real_salary,ratal,tax;
printf("請輸入個人工資薪金所得:\n ");
scanf("%f", &salary);
if(salary<0)
{
printf("輸入的數據錯誤\n");
ratal=0;
tax=0;
}
else if(salary<=2000)
{
ratal=0;
tax=0;
}
else
ratal=salary-2000;
if(ratal<=500)
grade=1;
if(ratal>500 && ratal<=2000)
grade=2;
if(ratal>2000 && ratal<=5000)
grade=3;
if(ratal>5000 && ratal<=20000)
grade=4;
if(ratal>20000 && ratal<=40000)
grade=5;
if(ratal>40000 && ratal<=60000)
grade=6;
if(ratal>60000 && ratal<=80000)
grade=7;
if(ratal>80000 && ratal<=100000)
grade=8;
switch (grade)
{
case 1:tax=ratal*0.05-0;break;
case 2:tax=ratal*0.1-25;break;
case 3:tax=ratal*0.15-125;break;
case 4:tax=ratal*0.2-375;break;
case 5:tax=ratal*0.25-1375;break;
case 6:tax=ratal*0.3-3375;break;
case 7:tax=ratal*0.35-6375;break;
case 8:tax=ratal*0.4-10375;break;
default: tax=ratal*0.45-15375;
}
real_salary=salary-tax;
printf("應納稅額: %.2f元\n",tax);
printf("稅後月收入: %.2f元\n",real_salary);
}
Ⅱ 用C語言編寫一個計算薪水的程序
/*工資計算程序*/
#include <stdio.h>
main()
{
float originWage; /*應發工資*/
float realWage; /*實發工資*/
float tax; /*所繳稅款*/
int i,hour,amount,money;
printf("請選擇工資種類:\n1.計時工資\n2.計件工資\n3.固定月工資\n");
scanf("%d",&i);
switch(i)
{
case 1:{
printf("請輸入工作時間(單位:小時)\n");
scanf("%d",&hour);
printf("請輸入單位時間的薪水(單位:元)\n");
scanf("%f",&money);
originWage=money*hour;
}
break;
case 2:{
printf("請輸入生產產品數量(單位:件)\n");
scanf("%d",&amount);
printf("請輸入生產一件產品的薪水(單位:元)\n");
scanf("%f",&money);
originWage=money*amount;
}
break;
case 3: printf("請輸入你的固定工資\n");
scanf("%f",&originWage);
break;
default:printf("輸入錯誤!\n");
return 0;
}
if(originWage<0)
{
printf("數據錯誤!\n");
return 0;
}
if(originWage<2000)
tax=0;
else if(originWage>2000&&originWage<=2500)
tax=(originWage-2000)*0.05;
else if(originWage>2500&&originWage<=4000)
tax=(originWage-2500)*0.1+500*0.05;
else
tax=(originWage-4000)*0.15+1500*0.1+500*0.05;
printf("應發工資: %f\n",originWage);
printf("所繳稅款: %f\n",tax);
printf("實發工資: %f\n",originWage-tax);
return 0;
}
Ⅲ c語言記賬系統咋實現按月查找和統計
最簡單的使用資料庫 但如果使用純c可以先將學生成績進行排序按升序或降序都可以 用結構體和鏈表的方式保存 這樣進行查詢就很方便
Ⅳ c語言程序設計
//1
#include<stdio.h>
#defineFRATIOBASE (100)
#defineDRATIOBASE (40)
floatscore(intfgrade,intdgrade);
floatscore(intfgrade,intngrade)
{
floatresult;
if(fgrade>=60)
returnfgrade;
result=(float)fgrade*60.0/(float)FRATIOBASE+(float)ngrade*40.0/(float)DRATIOBASE;
returnresult;
}
intmain()
{
ints,n;
floatt;
printf("請出入期末成績:");
scanf("%d",&s);
printf("請輸入平時成績:");
scanf("%d",&n);
t=score(s,n);
printf("總評成績為:%.2f",t);
return0;
}
//2.
#include<stdio.h>
intisfourbit(intn);
intisfourbit(intn)
{
if(n>999&&n<10000)
{
printf("%disafourbitinteger. ",n);
return1;
}
printf("%disnotafourbitinteger. ",n);
return0;
}
intmain()
{
intn;
printf("請輸入一個數:");
scanf("%d",&n);
isfourbit(n);
return0;
}
//3.
#include<stdio.h>
intscroe(intself,intother);
intscroe(intself,intother)
{
if(self>other)
return3;
elseif(self==other)
return1;
else
return0;
}
intmain()
{
intn,m;
printf("請輸入本隊的進球數:");
scanf("%d",n);
printf("請輸入對陣方的進球數:");
scanf("%d",m);
printf("本隊的積分是%d. ",scroe(n,m));
return0;
}
//4.
#include<stdio.h>
floatsalary(floats);
floatsalary(floats)
{
floatm;
if(s<11000)
m=s*0.06;
else
m=660+(s-11000)*0.09;
returnm;
}
intmain()
{
inti;
floatsum=0;
floatn;
for(i=0;i<5;i++)
{
printf("pleaseinput%dstmonthofthesller:",i+1);
scanf("%f",&n);
sum+=salary(n);
}
printf("totaloffivemonththeseller'ssalaryis:%.2f ",sum);
return0;
}
//5.
#include<stdio.h>
floatsalary(floats);
floatsalary(floats)
{
floatm;
if(s<11000)
m=s*0.06;
else
m=660+(s-11000)*0.09;
returnm;
}
intmain()
{
inti;
floatsalesarray[6];
floatsalaryarray[6];
floataveragesalary=0;
for(i=0;i<6;i++)
{
printf("pleaseinput%dstseller'ssales:",i+1);
scanf("%f",&salesarray[i]);
salaryarray[i]=salary(salesarray[i]);
}
for(i=0;i<6;i++)
averagesalary+=salaryarray[i];
averagesalary/=6.0;
printf("thesesixsellers'saveragesalaryis:%.2f ",averagesalary);
return0;
}
Ⅳ 如何用c語言編寫一個人的月收入
親,根據上面你自己說的,我給出我的推測
#include <stdio.h>
void main()
{
float a,b,c;
printf("請輸入你的月收入工資:");
scanf("%f",&a);
printf("請輸入你的總銷售額:");
scanf("%f",&b);
c=a+b*0.085;
printf("你的一個月總收入是:%0.2f ",c);
}