| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 320 人关注过本帖
标题:要求是在链表中输入教室的信息,但是程序输出有错误,帮我看看,拜托啦
只看楼主 加入收藏
日出地平线
Rank: 2
等 级:论坛游民
帖 子:20
专家分:16
注 册:2011-11-15
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:2 
要求是在链表中输入教室的信息,但是程序输出有错误,帮我看看,拜托啦
#include <iostream>
#include <string.h>
#include <stdlib.h>

using namespace std;

template <class C>
struct Node
{
    C  name;
    C number;
    Node<C> *next;

};
template <class C>
class croom
{
    public :
    croom();
    private :
     Node <C> *first;
     Node <C> *p,*s;
};
template <class C>
croom<C>::croom()
{
    int n;
    C name1,number1;
     cout<<"请输入总教室数";
     cin>>n;
     cin.ignore(cin.rdbuf()->in_avail());
     p=NULL;
     for(int i=1;i<=n;i++)
     {
         s=new Node<C>;
         cout<<"请输入教学楼名称";
         //fflush(stdin);
         cin>>name1;
         cin.ignore(cin.rdbuf()->in_avail());
         cout<<endl;
         s->name=name1;
         cout<<"请输入教室编号";
         //fflush(stdin);
         cin>>number1;
         cin.ignore(cin.rdbuf()->in_avail());
         cout<<endl;
         s->number=number1;
         s->next=NULL;
         //头节点直接插入。
         if(p){
                p->next=s;
                p=p->next;
         }
         else
         {
             first=s;
             p=s;
         }
     }
}
int main()
{
  croom<char>croom;
  return 0;
}
搜索更多相关主题的帖子: namespace first private include public 
2013-02-26 16:52
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:10 
croom<char>croom; 教室编号和名字用的char类型,那你只能保存一个字母
cin.ignore(cin.rdbuf()->in_avail());没明白在你代码中用途是什么,感觉没用

你这个程序基本可以实现你要的功能,没什么太大的错误

天行健,君子以自强不息!!QQ:68660681
2013-02-27 11:25
日出地平线
Rank: 2
等 级:论坛游民
帖 子:20
专家分:16
注 册:2011-11-15
收藏
得分:0 
谢谢,我已经改好了
2013-02-27 16:21
快速回复:要求是在链表中输入教室的信息,但是程序输出有错误,帮我看看,拜托啦 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041664 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved