简易学生信息管理系统(c++源代码)
来源:互联网 发布:帝国cms表单 编辑:程序博客网 时间:2024/04/28 09:50
编写一个简易的学生信息管理软件:
学生信息:学号、姓名、四门课程的成绩;
实现功能:学生信息的录入、修改、查询、删除。
源代码如下:
#include <iostream>
#include <cstring>
using namespace std;
struct student
{
int no;
char name[30];
int math,computer,english,physics;
}stu[100]={0,"0",0,0,0,0};
void setup();
int lookfor(int m);
void edit();
void Delete();
int menu,num,tem; switch (menu) int lookfor(int m) void edit() void Delete()
int main()
{
loop:
cout<<"***************************************/n";
cout<<" 请选择服务 /n";
cout<<" 1 - 录入学生信息 /n";
cout<<" 2 - 查找学生信息 /n";
cout<<" 3 - 修改学生信息 /n";
cout<<" 4 - 删除学生信息 /n";
cout<<" 0 - 退出 /n";
cout<<"***************************************/n";
cin>>menu;
system("cls");
{
case 1:
{
setup();
system("cls");
goto loop;
break;
}
case 2:
{
cout<<"请输入您想查询的学号:";
cin>>num;
tem=lookfor(num);
if (tem!=-1)
{
cout<<"学号 姓名 计算机成绩 数学成绩 英语成绩 物理成绩/n";
cout<<stu[tem].no<<" "<<stu[tem].name<<" "<<stu[tem].computer<<" "/
<<stu[tem].math<<" "<<stu[tem].english<<" "<<stu[tem].physics<<endl;
}
else
cout<<"对不起,该学号不存在!/n";
system("pause");
system("cls");
goto loop;
break;
}
case 3:
{
edit();
system("cls");
goto loop;
break;
}
case 4:
{
Delete();
system("cls");
goto loop;
break;
}
case 5:
{
cout<<"谢谢使用!/n";
break;
}
default:
{
cout<<"错误的请求!/n";
system("cls");
goto loop;
break;
}
}
return 0;
}
void setup()
{
char str;
for(int i=0;i<100;i++)
{
cout<<"请输入学生学号、姓名、计算机成绩、数学成绩、英语成绩、物理成绩:/n";
cin>>stu[i].no>>stu[i].name>>stu[i].computer>>stu[i].math/
>>stu[i].english>>stu[i].physics;
cout<<"继续(y/n)/n";
cin>>str;
if(str=='n')
break;
}
}
{
for(int i=0;i<100;i++)
{
if(m==stu[i].no)
return i;
}
return -1;
}
{
char ch[30];
int s1,s2,s3,s4;
int t,m,temp;
cout<<"请选择学号:"<<endl;
cin>>m;
temp=lookfor(m);
if(m!=-1)
{
cout<<"******************************/n";
cout<<" 请选择: /n";
cout<<" 1 - 修改姓名 /n";
cout<<" 2 - 修改计算机成绩 /n";
cout<<" 3 - 修改数学成绩 /n";
cout<<" 4 - 修改英语成绩 /n";
cout<<" 5 - 修改物理成绩 /n";
cout<<"******************************/n";
cin>>t;
switch (t)
{
case 1:
cout<<"请输入学生的名字/n";
cin>>ch;
strcpy(stu[temp].name,ch);
break;
case 2:
cout<<"请输入学生新的计算机成绩/n";
cin>>s1;
stu[temp].computer=s1;
break;
case 3:
cout<<"请输入学生新的数学成绩/n";
cin>>s2;
stu[temp].math=s2;
break;
case 4:
cout<<"请输入学生新的英语成绩/n";
cin>>s3;
stu[temp].english=s3;
break;
case 5:
cout<<"请输入学生新的物理成绩/n";
cin>>s4;
stu[temp].physics=s4;
break;
}
}
else
cout<<"此学号不存在!/n";
}
{
int temp,m;
cout<<"请选择学号:"<<endl;
cin>>m;
temp=lookfor(m);
if(m!=-1)
{
stu[temp].no=0;
stu[temp].name[0]='0';
stu[temp].computer=0;
stu[temp].math=0;
stu[temp].english=0;
stu[temp].physics=0;
}
else
cout<<"此学号不存在!/n";
}
- 简易学生信息管理系统(c++源代码)
- 【C语言】简易学生信息管理系统
- 简易学生信息管理系统
- 学生信息管理系统(c++)
- Java(学生信息管理系统)(源代码)
- 课程设计-简易学生信息管理系统
- JSP-简易学生信息管理系统
- C#-学生信息管理系统
- 学生信息管理系统(C++)
- java学生信息管理系统源代码
- 基于 控制台 简易 学生信息管理系统 (增、删、改)
- 学生信息管理系统简易版(结构体)
- 学生信息管理系统(c语言)
- 学生信息管理系统(C语言)
- 学生信息管理系统(C语言)
- 学生信息管理系统(C实现)
- C语言学生信息管理系统(单链表)
- 单链表构建学生信息管理系统(C++)
- 19的记忆
- Linux调节显示屏亮度
- C++中extern “C”含义深层探索
- C语言的起源和特点
- SWT+bcprov-jdk14-136
- 简易学生信息管理系统(c++源代码)
- 要实现的UI
- oracle共享服务器配置(ora-12523 tns 监听程序未找到适用于客户机连接的例程)
- 关于商品条码
- 25 个在 Web 中嵌入图表的免费资源
- JavaScript学习
- Bach_update in Spring
- Buffalo 学习笔记- buffalo.js 源代码注释(一)
- WinPcap过滤表达式语法