用C语言实现输入一个教职工的姓名,工号,年龄,工资(浮点数), 并输出职工的各种信息。工资保留小数点后面 2 位。(请不要使用结构体)
时间: 2024-09-20 07:15:27 浏览: 70
职工结构体数组,从键盘输入N位职工信息,打印输出最高的工资
在C语言中,你可以使用基本的数据类型如`char`、`int`和`float`来实现这样的功能。这里是一个简单的例子:
```c
#include <stdio.h> // 引入输入输出库
void input_info(char* name, int id, int age, float salary) {
printf("请输入职工姓名: ");
scanf("%s", name); // 输入姓名,注意这里字符串以'\0'结尾
printf("请输入职工工号: ");
scanf("%d", &id);
printf("请输入职工年龄: ");
scanf("%d", &age);
printf("请输入职工工资(保留两位小数): ");
scanf("%f", &salary);
printf("%.2f\n", salary); // 控制输出保留两位小数
}
int main() {
char name[100]; // 姓名最多99个字符,加上终止符
int id;
int age;
float salary;
input_info(name, id, age, salary);
printf("姓名: %s\n", name);
printf("工号: %d\n", id);
printf("年龄: %d\n", age);
printf("工资: %.2f\n", salary);
return 0;
}
```
这段代码首先定义了一个函数`input_info`用于接收并处理用户的输入。然后在`main`函数中调用该函数,再将收集到的信息打印出来。
阅读全文