求大神!为什么不对?
c++吧
全部回复
仅看楼主
level 1
雾轻云薄 楼主
#include"stdio.h"
#include"string.h"
void main()
{
char a[100],f1[20],b[100],f2[20];
int i,j=0,k,f=0;
printf("输入两个句子:\n");
gets(a);
getchar();
gets(b);
for(i=0;a[i]!='\0';i++)
{
if(a[i]!=' ')
f1[j++]=a[i];
else
{
for(k=0;b[k]!='\0';k++)
{
if(b[k]!=' ')
f2[f++]=b[k];
else
{
if(strcmp==0)
puts(f1);
if(b[k]==' ')
{
f2[f]='\0';
}
}
}
if(b[k]=='\0')
f1[j]='\0';
}
}
}
我是想输入两个句子输出其中一样的单词,
如:输入:ni hao a回车
hao a he回车
输出:hao a
2012年05月05日 08点05分 1
level 1
雾轻云薄 楼主
没人帮忙吗?
2012年05月05日 08点05分 2
level 1
雾轻云薄 楼主
@CIW_BLUE 大神,帮个忙吧
2012年05月05日 08点05分 3
level 1
雾轻云薄 楼主
@吉米宝by
[抛媚眼]帮忙看看吧
2012年05月05日 08点05分 4
level 1
雾轻云薄 楼主
@ZD_Tinson
帮忙看看吧
2012年05月05日 08点05分 5
level 3
要用两重循环做!遍历数组内每一个字符分别与另一数组的每个字符比较,相等再输出,自己试试,for循环的嵌套
2012年05月05日 08点05分 6
level 1
雾轻云薄 楼主
我的是用了两个“for”啊?第二个“for”也嵌套在了第一个“for”里面啊,我是想输出单词的,每个字符都比较不就输出字母了吗?什么意思
《望大神不吝赐教》
2012年05月05日 08点05分 7
level 11
if(strcmp==0)strcmp是啥?
2012年05月05日 08点05分 8
level 11
修改不能``[冷笑话]
2012年05月05日 08点05分 9
level 1
雾轻云薄 楼主
[拍砖]if(strcmp(f1,f2)==0)写错了,但是改成这样还是不行啊《大神![拜]为什么啊》
2012年05月05日 08点05分 10
level 1
雾轻云薄 楼主
为什么啊?[狂哭]大神?真心不会,才问的,帮帮我吧[我错了]
2012年05月05日 08点05分 11
level 12
2012年05月05日 09点05分 12
level 1
雾轻云薄 楼主
大神,什么意思?为什么是错的啊?求助
2012年05月05日 09点05分 13
level 1
雾轻云薄 楼主
再顶一下
2012年05月05日 12点05分 14
level 9
2012年05月05日 12点05分 15
level 12
这卖萌的头像扛不住了 [揉脸]
2012年05月05日 12点05分 16
level 1
雾轻云薄 楼主
大神求助!
2012年05月05日 12点05分 17
level 1
雾轻云薄 楼主
大神求助!
2012年05月05日 12点05分 18
level 1
雾轻云薄 楼主
@寒云似雾
大神求助!
2012年05月05日 12点05分 19
level 12
strcpy 比字符串 你拿数组比啥 后面又没结束符
2012年05月05日 12点05分 20
1 2 尾页