永发信息网

建立一个链表,每个结点数据要有职工号、工资。

答案:1  悬赏:50  手机版
解决时间 2021-03-13 09:51
建立一个链表,每个结点数据要有职工号、工资。
最佳答案
这个比较简单,下面是我刚写好的程序
#include
#include
struct stud
{
int num;
float wage;
struct stud *next;
};
struct stud *head=NULL;
struct stud *creat()
{
struct stud *p1;
struct stud *p2;
struct stud *p;
p=(struct stud*)malloc(sizeof(struct stud));
p1=p;
p2=p1;//p1存下一个节点,p2存当前节点
head=p1;
printf("请输入职工的职工号,当输入为0时结束\n");
scanf("%d",&p1->num);
if(p1->num!=0)
{
printf("请输入该职工的工资:");
scanf("%f",&p1->wage);
}
else
{free(p1);p2=NULL;p2->next=NULL;head=NULL;}
while(p1->num!=0)
{
p=(struct stud*)malloc(sizeof(struct stud));
p1=p;
p2=p1;//p1存下一个节点,p2存当前节点
head=p1;
printf("请输入职工的职工号,当输入为0时结束\n");
scanf("%d",&p1->num);
if(p1->num!=0)
{
printf("请输入该职工的工资:");
scanf("%f",&p1->wage);

}
p2->next=p1;
}
free(p1);p2=NULL;p2->next=NULL;return head;
}
void main()
{
creat();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
粉红佳人美容馆地址在哪,我要去那里办事
唯爱浪漫婚庆礼仪在哪里啊,我有事要去这个地
为什么微信我没有加对方为好友 却会显示对方
良仓固始特色鹅块火锅在什么地方啊,我要过去
东莞师范学校附属小学在什么地方啊,我要过去
德阳市明丰工艺玻璃厂地址在哪,我要去那里办
如东县马塘镇马西村村民委员会地址在什么地方
康乐批零商店在什么地方啊,我要过去处理事情
绿豆捣碎之后再煮水 要煮多久?用这个解酒效果
大概30个平方左右的墙体装修需要多少钱
武汉东精品家居馆窗帘城在哪里啊,我有事要去
伍村村地址在什么地方,想过去办事
丽源皇家美容会所怎么去啊,有知道地址的么
万豪丽景地下停车场地址在哪,我要去那里办事
三江口派出所后郭警务室地址有知道的么?有点
推荐资讯
陈留镇十里铺村村民委员会怎么去啊,有知道地
罗蒙在哪里啊,我有事要去这个地方
旺成便利店亿特佳店在什么地方啊,我要过去处
昆明君乐酒店-晶尚汇酒廊地址在哪,我要去那
Unity物体几种简单的移动方法
喜庆日子红袋怎么写贺词
测量橡胶密封件厚度的常用量具是什么
领驰汽车一站式服务会所怎么去啊,有知道地址
韶关碧水花城.
新晟食品地址在哪,我要去那里办事
鸿铭服饰在哪里啊,我有事要去这个地方
李天林中医诊所这个地址在什么地方,我要处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?