李狗dan 2023-03-29 10:39 采纳率: 100%
浏览 22
已结题

数据结构初始化问题求解


#include<stdio.h>
#define MAXSIZE 1000

 typedef struct
{
SElemType *base;
SElemType *top;
int stacksize;
}SqStack;
int i;
scanf("%d",&i);
if(i==1)
{
status InitStack(SqStack %S)
s.base=new SElemType[MAXSIZE];
if(!S.base)
exit(no);
S.top=S.base;
S.stacksize=MAXSIZE;
return OK;
}

teacher要求上机,要求做一个能够将顺序栈初始化的程序,麻烦大家看看还有哪里需要补充(我是转专业的学生,最基本的c语音都还在自学中,而且我们没教C++,我就用语音写的)

  • 写回答

4条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-29 13:04
    关注
    • 这篇博客: C++数据结构||为我院设计一个简单的教师信息管理程序。对我院教师进行管理,包括插入、删除、查找、排序等功能。教师信息包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。中的 2.2 Teacher类和链表类定义 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • class Teacher
      {
      public:
      	Teacher();
      	~Teacher() {};
      	void setdata();	//设置教师信息
      	sTeacher getdata();	//获得教师信息
      	void setnext(Teacher*m_next);	//将m_next指向next域
      	void showdata();	//显示教师信息
      	Teacher *getnext();	//获得下一个节点地址指针
      	string getname();		//获取单个教师的某项信息,下同
      	string getsex();
      	string getbirdata();	
      	string getworkdata();
      	string getlevel();
      	string getpost();
      	string getadr();
      	string gettel();
      	void setname(string pname);	//设置单个教师的某项信息,下同
      	void setsex(string psex);
      	void setbirdata(string pbirdata);
      	void setworkdata(string pworkdata);
      	void setlevel(string plevel);
      	void setpost(string ppost);
      	void setadr(string padr);
      	void settel(string ptel);
      	int input(ifstream & is);	//文件操作
      	void output(ofstream &os);
      private:
      	Teacher  *next;
      	struct sTeacher m_Teacher;
      };
      class ClinkList
      {
      private:
      	Teacher *head;
      	Teacher Node;
      public:
      	ClinkList();
      	~ClinkList();
      	void CreatList();
      	Teacher*GetNode(int index);	//获得第index个节点的指针
      	void Insert(int index);	//在第index个位置插入一个教师信息
      	void Delete(int index);	//删除第index个位置的教师信息
      	int lenth();	//求链表长度(教师个数)
      	void Ranking();	//对现有教师姓名进行字典从大到小排序
      	void ShowList();	//输出所有教师信息
      	void Seachbyname(string panme); //按对应信息查找教师信息,下同
      	void Seachbylevel(string plevel);
      	void Seachbypost(string ppost);
      	void Seachbytel(string ptel);
      	void Save(string filename);	//保存文件
      	void Load(string filename);	//读取文件
      };
      
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月7日
  • 已采纳回答 3月30日
  • 创建了问题 3月29日

悬赏问题

  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系