标题:急!!初学者,还请长辈指点!!
取消只看楼主
小杰2007
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-12-26
 问题点数:0 回复次数:1 
急!!初学者,还请长辈指点!!
这是我自己写的程序,为什么在对哦循环中跳不出来啊,不知道是怎么回事!!代码是

(一部分)
struct comp
{
employee *b0;
struct comp *next;
};

//(******************************************************
int main()
{
int n,bac;
int i(0);
char names[20];
struct comp *head;
struct comp *p1,*p2;
p2=p1=(struct comp *)malloc(sizeof(struct comp));
p1->b0=(class worker *)malloc(sizeof(class worker));
head=p1;
cout<<"请输入工人相关信息"<<endl;
do
{
cout<<"工人"<<i<<endl;
cout<<"姓名:";
cin>>names;
if(names=="end") //执行不了,跳不出来
{
cout<<"工人信息完成!!"<<endl;
p1=(struct comp *)malloc(sizeof(struct comp));
p1->b0=(class bui *)malloc(sizeof(class bui));
break;
};
cout<<"年龄:";
cin>>n;
cout<<"基本工资:";
cin>>bac;
p1->b0->setnam(names);
p1->b0->get();
p1->b0->emp(bac,n);
i++;
p2->next=p1;
p2=p1;
p1=(struct comp *)malloc(sizeof(struct comp));
p1->b0=(class worker *)malloc(sizeof(class worker));
}while(names!="end");   /  /     /跳不出来啊

这是其中一部分!!

[[italic] 本帖最后由 小杰2007 于 2007-12-26 20:32 编辑 [/italic]]
搜索更多相关主题的帖子: 长辈 
2007-12-26 20:30
小杰2007
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-12-26
得分:0 
谢了,问题已解决!!又学会了一方面的知识!!
2007-12-27 20:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-194477-1-1.html




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

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