⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_16163.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:16163 发表者:木子 发表日期:2002-09-26 06:03:35
<br>主题:结构体应放在哪儿?
<br>内容:急救!!!!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:天花乱追 回复日期:2002-09-26 09:02:36
<br>内容:你的源程序应该是在mfc下做的吧?我只就你的这三个文件改了改,能通过了,不知道是否和你的初衷一致?:)(你的主程序里怎么没有定义任何东西啊?)<BR>// listtable.cpp:<BR>///////////////////////////////////////////<BR>#include &lt;iostream.h&gt;<BR>#include &lt;iomanip.h&gt;<BR>#include "Creat.h"<BR><BR>int main(int argc, char* argv[])<BR>{&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;return 0;<BR>}<BR><BR><BR>// creat.h, <BR>/////////////////////////////////////////////<BR>// #include "ListTable.cpp" cpp类型的文件不能include吧,只要加到项目里就可以了<BR><BR>typedef struct Student&nbsp;&nbsp; // 结构体和类并列着放,不能放到里面 <BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int m_StuID;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float m_Score;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Student *pNext;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}STUDENT;<BR><BR>class CCreat&nbsp;&nbsp;<BR>{<BR>public:&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Student * Creat();&nbsp;&nbsp;&nbsp;&nbsp;//创建链表<BR>&nbsp;&nbsp;&nbsp;&nbsp;CCreat();<BR>&nbsp;&nbsp;&nbsp;&nbsp;virtual ~CCreat();<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;int m_NodeCount;&nbsp;&nbsp;&nbsp;&nbsp;//记录结点数<BR>&nbsp;&nbsp;&nbsp;&nbsp;Student *pFirst;&nbsp;&nbsp;&nbsp;&nbsp;//头指针<BR>&nbsp;&nbsp;&nbsp;&nbsp;Student *pCur;&nbsp;&nbsp;&nbsp;&nbsp;//当前指针<BR>&nbsp;&nbsp;&nbsp;&nbsp;Student *pPivot;&nbsp;&nbsp;&nbsp;&nbsp;//后卫指针<BR><BR>};<BR><BR>//creat.cpp, <BR>///////////////////////////////////////////////////////<BR>#include "iostream.h"<BR>#include "Creat.h"<BR>//////////////////////////////////////////////////////////////////////<BR>// Construction/Destruction<BR>//////////////////////////////////////////////////////////////////////<BR><BR>CCreat::CCreat()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_NodeCount = 0;<BR>}<BR><BR>CCreat::~CCreat()<BR>{<BR><BR>}<BR><BR>Student * CCreat::Creat()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;pCur = pPivot = new(Student);&nbsp;&nbsp;&nbsp;&nbsp;//创建一个结点让让两个移动指针同时指向它<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; "请依次输入学号和分数,中间用空格间隔。" &lt;&lt; endl<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt; "然后按回车键,直到输入一个学号为0" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cin &gt;&gt; pCur-&gt;m_StuID &gt;&gt; pCur-&gt;m_Score;<BR>&nbsp;&nbsp;&nbsp;&nbsp;while(pCur-&gt;m_StuID != 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_NodeCount+=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(m_NodeCount == 1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pFirst = pPivot;&nbsp;&nbsp;&nbsp;&nbsp;//把头指针指向第一个结点<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pPivot-&gt;pNext = pCur;&nbsp;&nbsp;&nbsp;&nbsp;//把当前的结点和链表相连<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pPivot = pCur;&nbsp;&nbsp;&nbsp;&nbsp;//让两个移动指针指向当前结点<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pCur = new(Student);&nbsp;&nbsp;&nbsp;&nbsp;//让当前指针再开辟另一个结点<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cin &gt;&gt; pCur-&gt;m_StuID &gt;&gt; pCur-&gt;m_Score ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//再次进行赋值<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;pPivot-&gt;pNext = pCur;&nbsp;&nbsp;&nbsp;&nbsp;//当m_StuID=0时把最后一个结点和原链表相连<BR>&nbsp;&nbsp;&nbsp;&nbsp;pCur-&gt;pNext&nbsp;&nbsp;= 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;return(pFirst);<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:木子 回复日期:2002-09-26 19:51:06
<br>内容:非常感谢,以后多多帮助!!!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:木子 回复日期:2002-09-26 19:55:56
<br>内容:这是一个win32控制台程序,你的答案正是我想要的,谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -