c学生信息管理系统源代码

#ifndef _STUDENT_H_
#define _STUDENT_H_
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 30
struct Student
{
int sno;
char sname[20];
int grade[3];
Student *next;
};
#endif _STUDENT
#include "head_file.h"
void alter_link(Student * head);
int welcome();
Student * creat_link(Student * head,int *count);
Student * delete_link(Student * head,int *count);
void find_link(Student * head);
Student * insert_link(Student * head,int *count);
void print_link(Student * head);
void comput_link(Student *head,int *count);
Student *head=NULL;
int count=0;
int main()
{
int i;
while(1)
{
i=welcome();
if(i==0)
break;
switch(i)
{
case 1:head=creat_link(head,&count);
break;
case 2:head=insert_link(head,&count);
break;
case 3:head=delete_link(head,&count);
break;
case 4:alter_link(head);break;
case 5:print_link(head);break;
case 6:find_link(head);break;
case 7:comput_link(head,&count);break;
default:printf("您输入的选项号有误,请重新输入:\n");system("pause");
break;
}
}
printf("感谢您的使用,欢迎下次使用!再见\n");
return 0;
}C:\Users\Administrator\Desktop\com\text2.c(35) : warning C4013: 'creat_link' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\com\text2.c(35) : warning C4047: '=' : 'int *' differs in levels of indirection from 'int '
C:\Users\Administrator\Desktop\com\text2.c(37) : warning C4013: 'insert_link' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\com\text2.c(37) : warning C4047: '=' : 'int *' differs in levels of indirection from 'int '
C:\Users\Administrator\Desktop\com\text2.c(39) : warning C4013: 'delete_link' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\com\text2.c(39) : warning C4047: '=' : 'int *' differs in levels of indirection from 'int '
C:\Users\Administrator\Desktop\com\text2.c(41) : warning C4013: 'alter_link' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\com\text2.c(42) : warning C4013: 'print_link' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\com\text2.c(43) : warning C4013: 'find_link' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\com\text2.c(44) : warning C4013: 'comput_link' undefined; assuming extern returning int
系统提示我的函数没有声明是怎么回事? 求各位大牛帮帮忙

第1个回答  2016-05-26
void alter_link(Student * head);
int welcome();
Student * creat_link(Student * head,int *count);
Student * delete_link(Student * head,int *count);
void find_link(Student * head);
Student * insert_link(Student * head,int *count);
void print_link(Student * head);
void comput_link(Student *head,int *count);

这些函数只声明,没有定义,就是没有 实现。本回答被网友采纳