📅  最后修改于: 2023-12-03 15:00:12.742000             🧑  作者: Mango
在这个C测验中,我们将考察您对C编程语言的基础知识。问题1将涉及变量和数据类型。以下是问题的详细描述和可能的答案。
假设您正在编写一个程序来存储工资信息。每个员工的工资数据都包含以下信息:
使用合适的变量和数据类型来存储这些信息,并编写一段代码来打印出每个员工的工资信息。
使用结构体(Struct)可以方便地存储这些数据。结构体(Struct)是一种用户自定义的数据类型,它允许用户组合不同类型的数据,以表示一个组合数据结构。
以下是一种使用结构体(Struct)的可能解决方案示例:
#include <stdio.h>
// 定义结构体Employee
struct Employee {
char name[50];
int basic_salary;
float allowance;
};
int main() {
// 创建结构体变量并初始化
struct Employee e1 = {"Tom", 5000, 450.50};
struct Employee e2 = {"Jerry", 6500, 600.25};
// 输出员工工资信息
printf("Employee 1:\nName: %s\nBasic Salary: %d\nAllowance: %.2f\n", e1.name, e1.basic_salary, e1.allowance);
printf("\nEmployee 2:\nName: %s\nBasic Salary: %d\nAllowance: %.2f\n", e2.name, e2.basic_salary, e2.allowance);
return 0;
}
在上面的示例中,我们定义了结构体(Struct) Employee
,它包含三个成员变量:name
、basic_salary
和allowance
。在 main()
函数中,我们创建了两个 Employee
类型的变量 e1
和e2
,并为它们分别赋予了不同的值。
最后,我们使用printf()
函数输出了每个员工的工资信息。请注意,我们使用了结构体(Struct)变量的成员变量作为函数参数来输出每个员工的详细信息。
在本问题中,我们介绍了C编程语言中的结构体(Struct),并演示了如何使用结构体(Struct)来存储和访问组合数据类型的数据。我们还讨论了如何使用printf()
函数输出结构体(Struct)类型的数据。