c语言写的“学生管理系统”,为什么老是链接出错“error LNK2001: unresolved external symbol _sa 10

#include<stdio.h>#include<string.h>#include<stdlib.h>typedefstructst{charnum[10],name... #include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct st
{
char num[10],name[10],tel[11],born[8];//学号,姓名,电话出生年月日
int age;//年龄
struct st *next;
}stud;
int menu(); //选单
void scorein(stud *);//基本信息录入
stud *search(stud *);//查找
void insert(stud *);//新建节点
void deletel(stud *);//删除节点
void show(stud *);//显示信息
void save(stud *);
main()
{
void save(stud *);//保存到文件
char c;
int choice;
stud *head,*p;
head=(stud *)malloc(sizeof(stud));
head->next=NULL;
while(1)
{
choice=menu();
switch(choice)
{
case 1:scorein(head);getchar();break;
case 2:p=search(head);
if(p!=NULL)
{ printf("%10s%8s%10s%10s",p->num,p->name,p->tel,p->born);
printf("%2d",p->age);
}
else {printf("查无此人");}
break;
case 3:insert(head);getchar();break;

case 4:deletel(head);break;
case 5:show(head);getchar();break;
case 0:
printf("Do you want to save typedef,y or n");
c=getchar();
if(c=='y') save(head);
break;
default :printf("输入错误");
}
if(choice==0) break;
printf("\n按任意键继续......!");getchar();
}
}
int menu()
{
int n;
printf("..........................................................................\n");
printf("0-退出,1-信息录入,2-查找,3-新建节点,4-删除节点,5-显示信息\n");
printf("输入你要选择的功能模块\n");
printf("choice=");
scanf("%d",&n);
return (n);
}
void show(stud *head)
{
int i=0;
stud *p;
p=head->next;
printf("姓名 学号 电话 出生年月\n");
while(p!=NULL)
{
printf("%s %5s %10s %5s\n",p->name,p->num,p->tel,p->born);
p=p->next;
}
}
展开
 我来答
百度网友dd44ef2
2012-10-11 · 超过16用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:42.3万
展开全部
这几个函数,都没有函数体:
void scorein(stud *);//基本信息录入
stud *search(stud *);//查找
void insert(stud *);//新建节点
void deletel(stud *);//删除节点
void save(stud *);
这样就会有如下错误:
Linking...
tt.obj : error LNK2001: unresolved external symbol _save
tt.obj : error LNK2001: unresolved external symbol _deletel
tt.obj : error LNK2001: unresolved external symbol _insert
tt.obj : error LNK2001: unresolved external symbol _search
tt.obj : error LNK2001: unresolved external symbol _scorein
Debug/tt.exe : fatal error LNK1120: 5 unresolved externals
执行 link.exe 时出错.
而且main中你又有:
void save(stud *);//保存到文件
这也是没必要的!
建议楼主完善以上函数体!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半碗蛋炒饭
2012-10-11 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:27.9万
展开全部
void scorein(stud *);//基本信息录入
stud *search(stud *);//查找
void insert(stud *);//新建节点
void deletel(stud *);//删除节点
void show(stud *);//显示信息
void save(stud *);

这些函数的实现(就是源代码)在哪里?
链接找不到这些函数的实现。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w休息的风z
2012-10-11 · TA获得超过143个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:131万
展开全部
。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式