c语言链表宠物4节点
struct pet
{
char *type;
char *color;
char *sex;
int num;
};
题目意思不明,具体需求是什么
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct pet{
char type[16];
char color[16];
char sex[16];
int num;
struct pet *next;
}PET; //节点的结构体,包含一个宠物的四个属性和指针.
PET *head;//头节点
void init() //初始化节点
{
head=(PET *)malloc(sizeof(PET));
head->next=NULL;
}
void add(PET *nod) //添加节点
{
if(head->next==NULL){
head=nod;
}
else
{
nod->next=head->next;
head->next=nod;
}
}
void ergod(PET *head,int num) //遍历整个链表并打印数据
{
PET *getnod=head;
while(num>0)
{
printf("%st",getnod->type);
printf("%st",getnod->color);
printf("%st",getnod->sex);
printf("%dt",getnod->num);
getnod=getnod->next;
num--;
printf("n");
}
printf("------------------------------------------n");
}
int main(void)
{
int i,num=4;
PET *node;
int n=0;
init();
printf("*****本程序输入狗狗的各种属性最后打印*****n");
for(i=0;i<num;i++)
{
node=(PET *)malloc(sizeof(PET));
printf("请输入第%d种狗狗的数据n",i+1);
if(i!=0)
getchar();//接下来的几次数入会多出一个空格通过getchar()接受掉。
printf("请输入颜色:");
gets(node->color);
printf("请输入种类:");
gets(node->type);
printf("请输入性别:");
gets(node->sex);
printf("请输入数量:");
scanf("%d",&node->num);
add(node);
printf("n--------n");
}
printf("输出结果:n");
printf("n-----------------------------------------n");
ergod(head,num);
}
相关知识
c语言链表宠物4节点
c语言宠物管理系统,请用C语言编出一个简单的宠物管理系统。
c语言宠物店管理系统,宠物店信息管理系统的设计课程设计报告精选.doc
「宠物家」完成2亿元C2轮融资,C轮融资超4亿元
商务谈判语言沟通技巧(精选20篇)
鸟语语言翻译器免费版
密码 pasuwado题解
乌龟的肢体语言
狗能吃维生素c
了解宠物语言,把握宠物市场,宠物语言翻译器带来的创业新视角!
网址: c语言链表宠物4节点 https://www.mcbbbk.com/newsview79299.html
上一篇: 宠物结婚 运用OOP思想,使用J |
下一篇: BBC:老外在华语言不通闹乌龙宠 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352