1. c語言編程題目
2. 用c語言怎麼作這一道題
做這個程序時,定義一個一維的浮點型數組,用來存放十個員工的工資,用一個循環來進行輸入每一個員工的月收入,然後計算每一個員工的應交稅額時,採用跟逐級累進相反的方法,先計算他最高額度范圍內應交的稅,再計算他第二層范圍內應繳納的稅,再計算他最低一級應交納的稅,總計就是他所有的應交稅金,用月收入減去應交稅金就是實發工資,最後進行輸出,下面是程序的代碼和運行的情況:#include<stdio.h>
int main()
{ int i,j,n=10;
float a[10],b[10]= {0},c[10],x,s;
printf("請輸入員工輸入的工資
");
for(i=0; i<10; i++)
{ printf("第%d個員工的工資",i+1);
scanf("%f",&a[i]);
}
printf("%30s
","員工的工資單");
printf("工號 應發工資 應繳納的稅 實發工資
");
for(i=0; i<10; i++)
{ s=0;
x=a[i];
if(x>7500)
{ s=(x-7500)*0.02; //這里應該是0.2,這么寫是為了對上運行的圖
x=7500;
}
if(x>5000)
{ s+=(x-5000)*0.01; //這里應該是0.1
x=5000;
}
if(x>3500)s+=(x-3500)*0.03;
c[i]=a[i]-s;
b[i]=s;
printf("%d %.0f %.2f %.2f
",i+1,a[i],b[i],c[i]);
}
return 0;
}