C语言各子函数程序分析

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:35:10
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct{
char num[6];
char name[10];
char unit[20];
char phone[13];
char addr[30];
}datatype;
typedef struct node{
datatype data;
struct node * next;
}listnode;
typedef listnode * linklist;
linklist head;
listnode *p;
int menu_select( );
linklist createlist(void);
void insertnode(linklist head,listnode *p);
listnode *listfind(linklist head);
void delnode(linklist head);
void printlist(linklist head);
void main()
{
for( ; ; ){
switch(menu_select() )
{
case 1:
printf(" ***********************************************\n");
printf(" ************** 联系人链表的建立 ***************\n");
printf(" ***********************************************\n");
head=createlist();
break;
case 2

int menu_select( );
linklist createlist(void);
void insertnode(linklist head,listnode *p);
listnode *listfind(linklist head);
void delnode(linklist head);
void printlist(linklist head);

这些函数,你知道是弄什么的吧,可是我不知道,你得弄齐全的代码,才可以完全看懂啊。
大致的感觉是,这是一个关于联系人列表的建立、查询、修改等功能!
前面一段是结构体的定义和一些主要函数的声明。之后的是一个main函数,main函数主要页就是用了一个switch选择语句,将各个功能分隔开。并且调用各个函数,实现功能!

你复制别人的代码就算了,自己还看不懂