CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

小问题请教各位

楼主sghgcn()2006-03-30 10:22:17 在 C/C++ / C++ 语言 提问

#include<iostream.h>  
  #include<string.h>  
  void   main()  
  {  
  struct   stu  
  {  
  char   num[10];  
                  stu   *next;  
  };  
  stu   *head,*ps,*pend;  
  head=NULL;  
  ps=new   stu;  
  cin>>ps->num;  
  pend=ps;  
  while(ps->num!="a")  
  {  
  if(head=NULL)  
  {  
  head=ps;  
  }  
  else  
  {  
  pend->next=ps;  
  pend=ps;  
  }  
  cin>>ps->num;  
  }  
  pend->next=NULL;  
  delete   ps;  
   
   
  }  
  我想输入一组字符串.  
  在输入a后结束.  
  可是我用上面的代码无法实现,跳不出来.  
  各位谁有办法??  
  问题点数:20、回复次数:5Top

1 楼iamcaicainiao(老菜,长征)回复于 2006-03-30 10:42:40 得分 0

!=Top

2 楼iamcaicainiao(老菜,长征)回复于 2006-03-30 10:45:19 得分 10

while   (strcmp(ps->num,   "a")!=0)Top

3 楼yinqing_yx(淘汰引擎)(玩虚一族)回复于 2006-03-30 10:51:14 得分 0

if(head=NULL)??????赋值~Top

4 楼ugg(逸学堂(exuetang.net))回复于 2006-03-30 14:05:15 得分 10

while(ps->num!="a")  
  ~~~~~~~~  
  char[]数组没有重载=号操作,这两这不能对比。  
  修改方法  
  1:  
  struct   stu  
  {  
  char   num[10];   //   把这里声明为string   num;    
  stu   *next;  
  };  
  2:  
  while   (ps->num[0]!='a')Top

5 楼iamwiner(烛泪)回复于 2006-03-30 15:20:18 得分 0

基础知识不过关呵Top

相关问题

  • 各位小心
  • 小问题请教各位:
  • 小弟请各位指教
  • 小事请教各位*^_^*
  • 请各位帮个小忙。
  • 各位大哥,小弟急!!!!
  • 请各位帮帮小弟??
  • 各位帮个小忙
  • 小弟请教各位了.
  • 各位高人,小弟又麻烦各位了!!

关键词

  • ps
  • null
  • stu
  • pend
  • num
  • head
  • next
  • char

得分解答快速导航

  • 帖主:sghgcn
  • iamcaicainiao
  • ugg

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo