那位高手帮忙编一道C语言编程题

来源:百度知道 编辑:UC知道 时间:2024/05/06 11:58:50
从键盘输入四位员工的信息到动态创建的线性单向链表中,然后通过访问该链表,将其中的所有节点中的员工信息存放到文件myfile.dat中,每位员工的信息如下:
杜永宁 软件部 5760
王传华 销售部 3920
殷 冰 培训部 2940
杨柳青 软件部 5440
用户界面要有:输入员工信息,显示员工信息.保存员工信息,退出.
最好有注释!

看样子你是学编程的,自己的事应该自己来做,而且像这样的问题比较有专业性,你应该去专业网站去请教才对,不应该在百度中发这样的东东啊.

这里边有多种排序的方法,你可以直选其中一种或多种。
#include<iostream>
using namespace std;
#define Max 100
class Sample
{
int A[Max];
int n;
friend class process;
public:
Sample(){n=0;}
};
class process
{
void qsort(Sample &s,int l,int h);
public:
void getdata(Sample &s);
void insertsort(Sample &s);
void shellsort(Sample &s);
void bubblesort(Sample &s);
void quicksort(Sample &s);
void selectsort(Sample &s);
void disp(Sample &s);
};
void process::getdata(Sample &s)
{
int i;
cout<<"元素个数:";
cin>>s.n;
for(i=0;i<s.n;i++)
{
cout<<"输入第"<<i+1<<"个数据:";
cin>>s.A[i];
}
}
void process::insertsort(Sample &s) // 插入排序
{
int i,j,temp;
for(i=1;i<s.n;i++