error C2660: 'display' : function does not take 1 parameters ,怎么解决这个问题
还有这个errorC2660:'del':functiondoesnottake1parameters,以下是程序#include<stdio.h>#include<st...
还有这个error C2660: 'del' : function does not take 1 parameters,以下是程序
#include<stdio.h>
#include <string.h>
#define N 6
struct employee
{
int number,age,wage;
char name[20],sex[10],address[30],xueli[20];
long int telephone;
}em[N];
int a=N;
int *p=&a;
main()
{
void search();
void search_name();
void search_xueli();
void search_number();
void load();
void display();
void del();
void input();
void add();
void save();
int n;
printf("\n");
printf(" ******************学生信息管理****************\n");
printf("\n");
printf(" 1.录入学生信息\n");
printf(" 2.浏览学生信息\n");
printf(" 3.查询学生信息\n");
printf(" 4.删除学生信息\n");
printf(" 5.添加学生信息\n");
printf(" 6.退出\n");
printf("\n");
scanf("%d",&n);
switch(n)
{
case 1:printf(" ◆◆◆输入学生信息◆◆◆\n");printf("\n");input();main();break;
case 2:printf(" ◆◆◆浏览学生信息◆◆◆\n");printf("\n");display(*p);main();break;
case 3:printf(" ◆◆◆查询学生信息◆◆◆\n");printf("\n");search();break;
case 4:printf(" ◆◆◆删除学生信息◆◆◆\n");printf("\n");del(p);break;
case 5:printf(" ◆◆◆添加学生信息◆◆◆\n");printf("\n");add(p);break;
case 6:exit(0);break;
default :break;
}
} 展开
#include<stdio.h>
#include <string.h>
#define N 6
struct employee
{
int number,age,wage;
char name[20],sex[10],address[30],xueli[20];
long int telephone;
}em[N];
int a=N;
int *p=&a;
main()
{
void search();
void search_name();
void search_xueli();
void search_number();
void load();
void display();
void del();
void input();
void add();
void save();
int n;
printf("\n");
printf(" ******************学生信息管理****************\n");
printf("\n");
printf(" 1.录入学生信息\n");
printf(" 2.浏览学生信息\n");
printf(" 3.查询学生信息\n");
printf(" 4.删除学生信息\n");
printf(" 5.添加学生信息\n");
printf(" 6.退出\n");
printf("\n");
scanf("%d",&n);
switch(n)
{
case 1:printf(" ◆◆◆输入学生信息◆◆◆\n");printf("\n");input();main();break;
case 2:printf(" ◆◆◆浏览学生信息◆◆◆\n");printf("\n");display(*p);main();break;
case 3:printf(" ◆◆◆查询学生信息◆◆◆\n");printf("\n");search();break;
case 4:printf(" ◆◆◆删除学生信息◆◆◆\n");printf("\n");del(p);break;
case 5:printf(" ◆◆◆添加学生信息◆◆◆\n");printf("\n");add(p);break;
case 6:exit(0);break;
default :break;
}
} 展开
2个回答
展开全部
给void display();函数加上int型的参数就行了,如:
void display(int i);
display函数的实现也需要添加参数。
其他的函数类似,函数的调用和声明以及实现,有无参数必须一致。
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 6
struct employee
{
int number,age,wage;
char name[20],sex[10],address[30],xueli[20];
long int telephone;
}em[N];
int a=N;
int *p=&a;
main()
{
void search();
void search_name();
void search_xueli();
void search_number();
void load();
void display(int i);
void del(int *p);
void input();
void add(int *p);
void save();
int n;
printf("\n");
printf(" ******************学生信息管理****************\n");
printf("\n");
printf(" 1.录入学生信息\n");
printf(" 2.浏览学生信息\n");
printf(" 3.查询学生信息\n");
printf(" 4.删除学生信息\n");
printf(" 5.添加学生信息\n");
printf(" 6.退出\n");
printf("\n");
scanf("%d",&n);
switch(n)
{
case 1:printf(" ◆◆◆输入学生信息◆◆◆\n");printf("\n");input();main();break;
case 2:printf(" ◆◆◆浏览学生信息◆◆◆\n");printf("\n");display(*p);main();break;
case 3:printf(" ◆◆◆查询学生信息◆◆◆\n");printf("\n");search();break;
case 4:printf(" ◆◆◆删除学生信息◆◆◆\n");printf("\n");del(p);break;
case 5:printf(" ◆◆◆添加学生信息◆◆◆\n");printf("\n");add(p);break;
case 6:exit(0);break;
default :break;
}
}
然后实现各个函数即可。
void display(int i);
display函数的实现也需要添加参数。
其他的函数类似,函数的调用和声明以及实现,有无参数必须一致。
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 6
struct employee
{
int number,age,wage;
char name[20],sex[10],address[30],xueli[20];
long int telephone;
}em[N];
int a=N;
int *p=&a;
main()
{
void search();
void search_name();
void search_xueli();
void search_number();
void load();
void display(int i);
void del(int *p);
void input();
void add(int *p);
void save();
int n;
printf("\n");
printf(" ******************学生信息管理****************\n");
printf("\n");
printf(" 1.录入学生信息\n");
printf(" 2.浏览学生信息\n");
printf(" 3.查询学生信息\n");
printf(" 4.删除学生信息\n");
printf(" 5.添加学生信息\n");
printf(" 6.退出\n");
printf("\n");
scanf("%d",&n);
switch(n)
{
case 1:printf(" ◆◆◆输入学生信息◆◆◆\n");printf("\n");input();main();break;
case 2:printf(" ◆◆◆浏览学生信息◆◆◆\n");printf("\n");display(*p);main();break;
case 3:printf(" ◆◆◆查询学生信息◆◆◆\n");printf("\n");search();break;
case 4:printf(" ◆◆◆删除学生信息◆◆◆\n");printf("\n");del(p);break;
case 5:printf(" ◆◆◆添加学生信息◆◆◆\n");printf("\n");add(p);break;
case 6:exit(0);break;
default :break;
}
}
然后实现各个函数即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询