呜,虽然简单,但还要谢谢啊
我自己就做了这些
下面有的还是没有做出来,比如删除数据,修改数据,四叶草会吗?或者谁会的,帮帮忙啊!谢谢了
下面就是我做的包括运行结果:
#include
#include
#include
using namespace std;
struct
{ int num;
char name[10];
char sex;
char job;
char college[10];
union P
{int grade;
char position[10];
}category;
}person[2];
int main()
{//void add_record();
char option;
do{
cout<<"请选择你要的操作"< cout << endl << "**(A)输入数据**";
cout << endl << "**(B)删除数据**";
cout << endl << "**(C)查询数据**";
cout << endl << "**(D)修改数据**";
cout << endl << "**(E)浏览数据**";
cout << endl << "**(F)程序结束运行**" << endl << endl;
cout<<"选好请按回车"< cin >> option;
switch (option) {
case 'A':
int i;
for(i=0;i<2;i++)
{cout<<"input num(int) name(char) sex(char f or m) job(char s or t) college(char) "< cin>>person[i].num;
cin >>person[i].name;
cin>>person[i].sex;
cin>>person[i].job;
cin>>person[i].college;
cout<<"college student(grade) teacher(position)"<
if(person[i].job=='s')cin>>person[i].category.grade;
else if (person[i].job=='t')cin>>person[i].category.position;
}
cout<for(i=0;i<2;i++)
{if (person[i].job=='s')
cout<<else
cout<<}
break;
case 'B':
// delete_record();
break;
case 'C':
cout<<"查询数据";
break;
case 'D':
cout<<"修改数据";
break;
case 'E':
cout<< "浏览数据";
break;
case 'F':
{char z;
cout< cout<<"\t\t确定退出?Y/N?";
cin>>z;
if (z=='N' || z=='n')
cout< else
{
cout< cout<<"\t\t\t谢谢使用!再见!"< cout< break;
}
return 0;
}
}
}while(option!='F');
return 0;
}
运行结果:
请选择你要的操作
**(A)输入数据**
**(B)删除数据**
**(C)查询数据**
**(D)修改数据**
**(E)浏览数据**
**(F)程序结束运行**
选好请按回车
A
input num(int) name(char) sex(char f or m) job(char s or t) college(char)
101 li f s mmc
college student(grade) teacher(position)
02
input num(int) name(char) sex(char f or m) job(char s or t) college(char)
102 hali m t mmc
college student(grade) teacher(position)
wuli
NO. Name sex job college grade/position
101 li f s mmc 2
102 hali m t mmc wuli
请选择你要的操作
**(A)输入数据**
**(B)删除数据**
**(C)查询数据**
**(D)修改数据**
**(E)浏览数据**
**(F)程序结束运行**
选好请按回车
F
确定退出?Y/N?Y
谢谢使用!再见!
--------------------next---------------------
阅读(1242) | 评论(0) | 转发(0) |