、编程实现输入一个教职工的姓名,工号,年龄,工资(浮点数), 并输出职工的各种信息。工资保留小数点后面 2 位。(请不要使用结 构体) 使用c语言编写一段简单代码
时间: 2024-09-23 13:16:46 浏览: 48
当然可以。在C语言中,我们可以使用结构体来组织这些数据,但是为了满足您的要求,这里我们不直接使用结构体,而是使用简单的变量和控制台输入/输出。这是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
void inputWorkerInfo() {
char name[50];
int id;
float age, salary;
printf("请输入教职工的姓名:");
fgets(name, sizeof(name), stdin); // 防止换行符
name[strlen(name) - 1] = '\0'; // 去除fgets添加的换行符
printf("请输入工号:");
scanf("%d", &id);
printf("请输入年龄:");
scanf("%f", &age);
printf("请输入工资(保留两位小数):");
scanf("%f", &salary);
salary = roundf(salary * 100) / 100.0; // 保留两位小数
printf("教职工信息如下:\n姓名:%s\n工号:%d\n年龄:%f\n工资:%f\n", name, id, age, salary);
}
int main() {
inputWorkerInfo();
return 0;
}
```
在这个程序中,`inputWorkerInfo`函数负责获取用户的输入,并将工资四舍五入到两位小数。然后在`main`函数中调用这个函数显示结果。你可以运行这个程序并在提示下输入教职工的相关信息。
阅读全文