看流星社区

 找回密码
 注册账号
查看: 1681|回复: 1

vc字符数组的比较,急

[复制链接]

该用户从未签到

发表于 2014-7-17 08:27:34 | 显示全部楼层 |阅读模式
CString str1[5]={"12","03","06","3963"}
CString str2[3]={"12","06","363"}
字符数组str2中出现的,将不会在str1中出现,所以是03,3963,并赋给字符数组str3
即拿第二个字符数组和第一个的每个字符比较,不一样的就输出给第三个字符数组

void CMy3602Dlg::OnButton1()
{
CString str1[5]={"12","03","06","3963"};
CString str2[3]={"12","06","3963"};
CString p="";

for(int x=0;x<4;x++)
{
  
   if(str2.Find(str1[x])==NULL)//要查找字符为空
   p+=str1[x];
}

AfxMessageBox(p);
}
这样写为什么不对啊,应该怎么改,谢谢各位高手指教一下,谢谢

该用户从未签到

发表于 2014-7-17 08:28:08 | 显示全部楼层
(前略
for(int x = 0; x < 4; x++)
{
  int y;
  for(y = 0; y < 3; y++)
    if (str1[x] == str2[y]) break;
  if (y == 3) p += str1[x] + "\r\n";
}
AfxMessageBox(p);

最近见到好多这样的问题了……是不是哪个学校的老师没教会学生又布置了这样的作业结果学生集体跑上来…………
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-17 19:39

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表