计算所应缴纳的班费 编程计算固定工资收入的班员每月所应缴纳的班费。月工资收入400元及以下者,缴纳月工资总额的0.5%;月工资收入401--600元者,缴纳月工资总额的1%;月工资601--800元者,缴纳月工资总额的1.5%;月工资收入在801--1500元者,缴纳月工资收入的2%;月工资收入在1500元以上者,缴纳月工资收入的3%。
时间: 2024-02-18 08:59:30 浏览: 18
好的,这个问题很简单,以下是计算所应缴纳的班费的 Python 代码:
```
salary = int(input("请输入月工资收入:"))
if salary <= 400:
fee = salary * 0.005
elif salary <= 600:
fee = salary * 0.01
elif salary <= 800:
fee = salary * 0.015
elif salary <= 1500:
fee = salary * 0.02
else:
fee = salary * 0.03
print("所应缴纳的班费为:", fee)
```
你只需要输入月工资收入,程序就会自动计算所应缴纳的班费。例如,如果月工资收入为500元,程序会输出:所应缴纳的班费为:5.0 元。
相关问题
班费收支管理系统有班费收入和支出,班费信息修改,班费查询,班费展示功能
好的,以下是一个班费收支管理系统的程序,包含班费收入和支出、班费信息修改、班费查询、班费展示等功能,你可以参考一下:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_RECORDS 100 // 最大记录数
struct Record {
int id; // 记录编号
char date[20]; // 日期
char type[10]; // 类型(支出或收入)
float amount; // 金额
char note[100]; // 备注
};
struct Record records[MAX_RECORDS]; // 记录数组
int count = 0; // 记录数
// 显示菜单
void showMenu() {
printf("\n班费收支管理系统\n");
printf("1. 班费收入\n");
printf("2. 班费支出\n");
printf("3. 班费信息修改\n");
printf("4. 班费查询\n");
printf("5. 班费展示\n");
printf("6. 退出\n");
printf("请选择(1~6):");
}
// 添加一条记录
void addRecord(char type[], float amount, char note[]) {
struct Record record;
record.id = count + 1;
time_t t = time(NULL);
strftime(record.date, sizeof(record.date), "%Y-%m-%d %H:%M:%S", localtime(&t));
strcpy(record.type, type);
record.amount = amount;
strcpy(record.note, note);
records[count++] = record;
}
// 显示所有记录
void showRecords() {
printf("\n所有记录:\n");
printf("%-5s%-20s%-10s%-10s%s\n", "编号", "日期", "类型", "金额", "备注");
for(int i = 0; i < count; i++) {
printf("%-5d%-20s%-10s%-10.2f%s\n", records[i].id, records[i].date, records[i].type, records[i].amount, records[i].note);
}
}
// 查询记录
void queryRecords(char type[]) {
printf("\n查询结果:\n");
printf("%-5s%-20s%-10s%-10s%s\n", "编号", "日期", "类型", "金额", "备注");
for(int i = 0; i < count; i++) {
if(strcmp(records[i].type, type) == 0) {
printf("%-5d%-20s%-10s%-10.2f%s\n", records[i].id, records[i].date, records[i].type, records[i].amount, records[i].note);
}
}
}
// 修改记录
void modifyRecord(int id, char type[], float amount, char note[]) {
for(int i = 0; i < count; i++) {
if(records[i].id == id) {
strcpy(records[i].type, type);
records[i].amount = amount;
strcpy(records[i].note, note);
printf("修改成功!\n");
return;
}
}
printf("记录不存在!\n");
}
int main()
{
int choice;
char type[10], note[100];
float amount;
int id;
while(1) {
showMenu();
scanf("%d", &choice);
switch(choice) {
case 1:
printf("请输入收入金额:");
scanf("%f", &amount);
printf("请输入备注:");
scanf("%s", note);
addRecord("收入", amount, note);
printf("添加成功!\n");
break;
case 2:
printf("请输入支出金额:");
scanf("%f", &amount);
printf("请输入备注:");
scanf("%s", note);
addRecord("支出", amount, note);
printf("添加成功!\n");
break;
case 3:
printf("请输入要修改的记录编号:");
scanf("%d", &id);
printf("请输入类型(收入或支出):");
scanf("%s", type);
printf("请输入金额:");
scanf("%f", &amount);
printf("请输入备注:");
scanf("%s", note);
modifyRecord(id, type, amount, note);
break;
case 4:
printf("请输入要查询的类型(收入或支出):");
scanf("%s", type);
queryRecords(type);
break;
case 5:
showRecords();
break;
case 6:
printf("感谢使用班费收支管理系统!\n");
return 0;
default:
printf("输入有误,请重新输入!\n");
break;
}
}
}
```
这个程序具有以下功能:
1. 班费收入
2. 班费支出
3. 班费信息修改
4. 班费查询
5. 班费展示
6. 退出
你可以根据自己的需求进行修改和完善。
班费收支管理系统代码有1.自行输入班费收入或支出的日期,来源,金额,2.班费信息的修改,3.按班费支出或收入的日期查询班费信息,4.班费信息展示并计算班费余额。
好的,以下是班费收支管理系统的代码实现:
```python
class ClassFee:
def __init__(self):
self.date = []
self.source = []
self.amount = []
self.balance = 0
def add_income(self, date, source, amount):
self.date.append(date)
self.source.append(source)
self.amount.append(amount)
self.balance += amount
def add_expense(self, date, source, amount):
self.date.append(date)
self.source.append(source)
self.amount.append(-amount)
self.balance -= amount
def modify_info(self, idx, date, source, amount):
self.balance -= self.amount[idx]
self.date[idx] = date
self.source[idx] = source
self.amount[idx] = amount
self.balance += amount
def search_info(self, search_date):
info_list = []
for i in range(len(self.date)):
if self.date[i] == search_date:
info_list.append([self.date[i], self.source[i], self.amount[i]])
return info_list
def show_info(self):
print("日期\t来源\t金额")
for i in range(len(self.date)):
print(f"{self.date[i]}\t{self.source[i]}\t{self.amount[i]}")
print(f"班费余额:{self.balance}")
# 使用示例
cf = ClassFee()
cf.add_income("2022-01-01", "班费收入", 1000)
cf.add_expense("2022-01-03", "购买文具", 200)
cf.add_expense("2022-01-05", "场地租赁", 500)
cf.show_info()
cf.modify_info(1, "2022-01-04", "购买文具", 300)
cf.show_info()
print(cf.search_info("2022-01-03"))
```
以上代码实现了班费收支管理系统的基本功能,包括添加收入/支出、修改信息、查询信息和展示信息,并且可以计算出班费余额。需要注意的是,以上代码仅供参考,具体实现方法可以根据实际需求进行调整。