㈠ 用c語言怎樣算工資
#include "stdio.h"
main()
{ int i,j,m,s=0;
scanf("%d",&j);
for(m=0;m<j;m++)
{
scanf("%d",&i);
if(i==0)
{
break;
}
if(i>=100)
{
s=s+i/100;
i=i%100;
}
if(i>=50)
{
s=s+i/50;
i=i%50;
}
if(i>=10)
{
s=s+i/10;
i=i%10;
}
if(1>=5)
{
s=s+i/5;
i=i%5;
}
if(i>=2)
{
s=s+i/2;
i=i%2;
}
if(i>=1)
{
s++;
}
}
printf("%d",s);
getch();
}
㈡ 用C語言編寫計算工人工資怎麼編寫
用C語言編寫計算工人工資怎麼編寫?
某工廠按工人的工時計算工人工資,規則如下:工資按每小時84元計發。若總工時>120小時,超過120小時的部分每小時加發15%;若總工時<60小時,則總工資扣發700元。編寫程序,從鍵盤錄入某工人的工時,程序能計算並輸出該工人的工資。(畫出程序流程圖)
㈢ 用C語言編寫程序:輸入一個人的名字、年齡、工資並在最後輸出來。
struct imfomation{
char name[20];
int age;
int salary;
};
#include "stdio.h"
void main()
{
struct imfomation a;//a為結構體變數
printf("請輸入姓名:\n");
gets(a.name);
printf("請輸入年齡:\n");
scanf("%d",&a.age);
printf("請輸入工資:\n");
scanf("%d",&a.salary);
printf("姓名:%s\n年齡:%d\n工資:%d\n",a.name,a.age,a.salary);
}
㈣ C語言計算工資的代碼
源代碼中,你的if語句裡面兩個表達式是用逗號分開的,這樣並不能滿足兩個條件都滿足的要求
現修改代碼如下,
#include<stdio.h>
intmain()
{
inty,t;
doublem;
scanf("%d%d",&y,&t);
if(y<5&&t<=40)//使用&&表示要求兩個條件都滿足
printf("%.2f",m=t*30);
elseif(y<5&&t>40)
printf("%.2f",m=40*30+(t-40)*30*1.5);
elseif(y>=5&&t<=40)
printf("%.2f",m=t*50);
else
printf("%.2f",m=40*50+(t-40)*50*1.5);
}
㈤ 用C語言編寫一個計算工人工錢的程序
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
printf("%d ", 15 * n);
return 0;
}
㈥ c語言的問題:編程輸入工資,計算實際工資所得及稅金.
#include<math.h>
main()
{
float gz,sum;
scanf("%f",&gz);
if(gz>1000)
{if(gz<=2000)
sum=(gz-1000)*0.05;
else if(gz<=5000)
sum=(gz-2000)*0.15+50;
else if(gz<=10000)
sum=(gz-5000)*0.20+50+450;
else sum=(gz-10000)*0.4+50+450+1000;
printf("sum:%f",sum);
}
}
㈦ 初學C,寫了個C程序,計算工資,怎麼計算出來的老不對呀
#include <stdio.h>
void main()
{
float a,b,c,d,e,f,g,h,x,y,z,w;
printf("請輸入你的工作時間\n");
scanf("%f",&a);
printf("請輸入你的每小時工資\n");
scanf("%f",&b);
printf("請輸入你的工作天數\n");
scanf("%f",&c);
x=a*b*c;
printf("%f\n",x);
printf("請輸入你的加班工作時間\n");
scanf("%f",&d);
printf("請輸入你的加班每小時工資\n");
scanf("%f",&e);
printf("請輸入你的加班工作天數\n");
scanf("%f",&f);
y=d*e*f;
printf("%f\n",y);
printf("請輸入你的另算加班工資\n");
scanf("%f",&g);
printf("請輸入你的星期天工資\n");
scanf("%f",&h);
z=g*h;
printf("%f\n",z);
w=x+y+z;
printf("%f\n",w);
}你自己對比一下哪裡出問題了吧,那個輸入的時候你開始定義的是float型的後來控制輸入的卻是int型的所以會出問題,還有計算放在最前面可是在最前面的時候abc等等都是沒有賦值的所以你先進行計算的時候是將內存中的隨機數做了運算,不懂再問及時採納
㈧ 用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語言,模擬工資計算器,計算一個銷售人員的月工資的數量
#include<stdio.h>
void main()
{
double salry;
int day,month,year;
double daySalry;
pirintf("請輸入員工的日工資,工作時間");
scanf("%d%d%f",month,year,daySalry);
switch(month)
{
case 1: case 3: case 5:case 7: case 8:case 10:case 12: salry = daySalry*31; break;
case 2:
if(year%4==0||year/400==0)
salry = daySalry*28;
else salry = daySalry*29;
break;
case 4: case 6:case 9:case 11: salry = daysalry *30; break;
}
}
㈩ 用C語言編寫計算工人工資
#include&lt;stdio.h&gt;
void main()
{
int hour;
int salary;
scanf("%d",hour);
switch(hour/60)
{
case 0:
{
salary=hour*84-700;
break;
}
case 1:
{
salary=hour*84;
break;
}
case 2:
{
salary=120*84+(hour-120)*(84*1.5);
break;
}
default:
printf("工時錯誤!");
}
printf("工資為%d",salary);
}
抱歉,好久沒弄C了,上面隨便寫沒編譯,剛才又弄了一下
#include<stdio.h>
void main()
{
int hour=0;
double salary;
scanf("%d",&hour);
while(hour<0)
{
printf("工時錯誤,重新輸入!");
scanf("%d",&hour);
}
switch(hour/60)
{
case 0:
{
salary=hour*84-700;
break;
}
case 1:
{
salary=hour*84;
break;
}
case 2:
{
salary=120*84+(hour-120)*(84*1.15);
break;
}
}
printf("工資為%f",salary);
}