C语言写出学费计算。
时间: 2024-08-12 16:10:21 浏览: 37
在C语言中,编写一个简单的学费计算程序,我们可以创建一个结构体来存储学生的个人信息,包括姓名和费用。下面是一个基础的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义学生信息结构体
struct Student {
char name[50];
float tuition;
};
// 函数声明
void calculate_tuition(struct Student *student);
void display_student_info(struct Student student);
int main() {
// 创建一个学生实例
struct Student student = {"John Doe", 0.0}; // 初始费用为0
// 获取学生学费输入
printf("请输入学生姓名: ");
fgets(student.name, sizeof(student.name), stdin); // 去除换行符
student.name[strcspn(student.name, "\n")] = '\0'; // 替换换行符为结束符
printf("请输入学费: ");
scanf("%f", &student.tuition);
// 计算并显示学费
calculate_tuition(&student);
display_student_info(student);
return 0;
}
// 计算学费的函数
void calculate_tuition(struct Student *student) {
// 在这里添加你的学费计算逻辑,例如增加10%的注册费
student->tuition += student->tuition * 0.10;
printf("注册后学费: %.2f元\n", student->tuition);
}
// 显示学生信息的函数
void display_student_info(struct Student student) {
printf("学生姓名: %s\n", student.name);
printf("原始学费: %.2f元\n", student.tuition);
}
```