c语言编程题: 职工数据包括:职工号、职工姓名、性别、年龄、工龄、工资、地址。 (1)为其定义一个

c语言编程题:职工数据包括:职工号、职工姓名、性别、年龄、工龄、工资、地址。(1)为其定义一个结构体变量(2)根据上述定义的变量,从键盘输入所需要的具体数据,然后通过pr... c语言编程题:
职工数据包括:职工号、职工姓名、性别、年龄、工龄、工资、地址。
(1)为其定义一个结构体变量
(2)根据上述定义的变量,从键盘输入所需要的具体数据,然后通过printf函数显示出来。
(3)定义一个职工数据的结构体数组,从键盘输入每个结构体元素所需的数据,然后逐个输出这些元素的数据(为了简单起见,可设数组只有三个元素)
展开
 我来答
壊囝孩
2014-05-27 · TA获得超过688个赞
知道小有建树答主
回答量:868
采纳率:0%
帮助的人:138万
展开全部
#include <stdio.h>
#include <stdlib.h>
#define N 3

struct stuff
{
int num;
char name[20];
char sex;
int age;
int work_age;
float wage;
char add[30];
};

void input(struct stuff*,int );
void output(struct stuff*,int);

void main()
{
struct stuff st[N];
input(st,N);
output(st,N);
}

void input(struct stuff *s,int n)
{
int i;
for(i=0;i<n;i++)
{
system("cls");
printf("请输入第%d个记录\n",i+1);
printf("编号: ");
scanf("%d",&s[i].num);
printf("名字: ");
scanf("%s",s[i].name);
printf("性别: ");
getchar();
scanf("%c",&s[i].sex);
printf("年龄: ");
scanf("%d",&s[i].age);
printf("工龄: ");
scanf("%d",&s[i].work_age);
printf("工资: ");
scanf("%f",&s[i].wage);
printf("地址: ");
scanf("%s",s[i].add);
}
}

void output(struct stuff *s,int n)
{
int i;
printf("编号\t名字\t性别\t年龄\t工龄\t工资\t地址\n");
printf("----------------------------------------------------\n");
for(i=0;i<n;i++)
{
printf("%d\t%s\t%c\t%d\t%d\t%f\t%s\n",
s[i].num,s[i].name,s[i].sex,s[i].age,s[i].work_age,s[i].wage,s[i].add);
}

}

记事本敲的,没有验证。你试一下,应该可以。很简单
更多追问追答
追问
谢谢大神
追答
如果可以那就采纳。不符合你的要求,自己改改就行。这个问题应该不大的,对吧?
人问题热天
2018-02-12
知道答主
回答量:1
采纳率:0%
帮助的人:903
展开全部
这个模板好像不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式