学生信息管理系统
#include<stdio.h>#include<stdlib.h>
#include<string.h>
typedef struct student
{
float number[15];
char name[10];
char sex[4];
char bkzy[20];
char class[10];
}STUDENT;
//---------------------------界面-------------------------------
void mainmenu()
#define N 100
{
int i;
system("cls"); //?????
printf("\n");
printf("%60s\n","学生信息管理系统\n");
for(i=0;i<120;i++)
putchar('=');
printf("\n");
printf(" 1、录入学生信息 2、显示学生信息\n");
printf(" 3、查询学生信息 4、删除学生信息\n");
printf(" 5、载入学生信息 6、保存学生信息\n");
printf(" 0、退出\n");
printf(" \n"); //??????????
for(i=0;i<120;i++)
putchar('=');
putchar('\n');
printf("%s","请输入需要执行的号码");
}
void main()
{
STUDENT data[N]; //学生信息数组
int len; //学生计数器
int choice;
mainmenu();
scanf("%d",&choice);
getchar(); //接收回车键
while(1)
{
switch(choice)
{
case 1:input(data,&len);break;
case 2:output(data,len);break;
case 3:find_xh(data,len);break;
case 0:exit(0);break;
default:
if (choice!='\n')
printf("%s\n","\n输入错误!!");
getchar();
break;
}
if(choice!='\n') mainmenu();
scanf("%d",&choice);
getchar();
}
}
//---------------------------录入学生信息-------------------------------
void input(student *data,int *len)
{
char xh[15];
system("cls");
while(1)
{
printf("\n请输入学生信息,学号输入 -1 时表示结束输入\n");
printf("请输入学号");
gets(xh);
if(strcmp(xh,"-1")!=0)
{
strcpy(data[*len].number,xh);
printf("请输入学生姓名:");
gets(data[*len].name);
printf("请输入学生性别:");
gets(data[*len].sex);
printf("请输入学生报考专业:");
gets(data[*len].bkzy);
printf("请输入学生班级:");
gets(data[*len].calss);
getchar(); //接受输入的空格
(*len)++; //学生计数器+1
}
else
break;
}
}
//---------------------------显示学生信息-------------------------------
void output(student *data,int len)
{
int i;
system("cls");
putchar('\n');
printf("%12s","学号");
printf("%8s","姓名");
printf("%4s","性别");
printf("%15s","报考专业");
printf("%10s","班级");
putchar('\n');
for(i=0;i<120;i++)
putchar('=');
for(i=0;i<len;i++)
{
printf("%12s",data[i].number);
printf("%8s",data[i].name);
printf("%4s",data[i].sex);
printf("%15s",data[i].bkzy);
printf("%10s",data[i].class);
putchar('\n');
}
for(i=0;i<120;i++)
putchar('=');
putchar('\n');
printf("\n按回车返回\n");
getchar();
}
//---------------------------查询学生信息-------------------------------
void find_xh(student *data,int len)
{
char find_no[15];
int i,result;
while(1)
{
result=0;
system("cls");
printf("\n请输入查询的学号,退出当前操作请输入-1\n");
gets(find_no);
if(strcmp(find_no,"-1")==0) return;
printf("\n查询结果如下:\n");
for(i=0;i<120;i++)
putchar('=');
putchar('\n');
printf("%12s","学号");
printf("%8s","姓名");
printf("%4s","性别");
printf("%15s","报考专业");
printf("%10s","班级");
putchar('\n');
for(i=0;i<len;i++)
if(strcmp(data[i].name=umber,find_no)==0)
{
printf("%4d",++return);
printf("%12s",data[i].number);
printf("%8s",data[i.name];)
printf("%4s",data[i].sex);
printf("%15s",data[i].bkzy);
printf("%10s",data[i].class);
putchar('\n');
}
for(i=0;i<120;i++)
putchar('\n');
printf("\n按回车键继续");
getchar();
}
}
//---------------------------删除学生信息-------------------------------
//---------------------------载入学生信息-------------------------------
//---------------------------保存学生信息-------------------------------
1>------ 已启动生成: 项目: 学生信息管理系统, 配置: Debug Win32 ------
1>生成启动时间为 2016/12/8 16:52:23。
1>ClCompile:
1> 学生信息管理系统.cpp
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(10): error C2332: “class”: 缺少标记名
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(10): error C2236: 意外的“class”“<unnamed-tag>”。是否忘记了“;”?
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(10): error C2059: 语法错误:“[”
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(10): error C2238: 意外的标记位于“;”之前
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(36): error C2146: 语法错误: 缺少“;”(在标识符“data”的前面)
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(36): error C2065: “data”: 未声明的标识符
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(46): error C2065: “data”: 未声明的标识符
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(46): error C3861: “input”: 找不到标识符
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(47): error C2065: “data”: 未声明的标识符
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(47): error C3861: “output”: 找不到标识符
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(48): error C2065: “data”: 未声明的标识符
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(48): error C3861: “find_xh”: 找不到标识符
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(73): error C2664: “strcpy”: 不能将参数 1 从“float [15]”转换为“char *”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(81): error C2039: “calss”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(109): error C2332: “class”: 缺少标记名
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(109): error C2039: “<unnamed-tag>”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(109): error C2059: 语法错误:“)”
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(110): error C2039: “putchar”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(112): error C2039: “i”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(112): error C2039: “i”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(112): error C2039: “i”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(113): error C2039: “putchar”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(114): error C2039: “putchar”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(115): error C2039: “printf”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(116): error C2039: “getchar”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(119): error C2039: “data”: 不是“student”的成员
1> g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(5) : 参见“student”的声明
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(119): error C2275: “student”: 将此类型用作表达式非法
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(119): error C2062: 意外的类型“int”
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(120): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>g:\vs2010\项目~~~~~~~~~~\学生信息管理系统\学生信息管理系统\学生信息管理系统.cpp(120): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>
1>生成失败。
1>
1>已用时间 00:00:00.15
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
好多错误,看得我头昏眼乱,求指点,做了好久了