讨论 / 难道是不同编译系统的问题吗?
囧TAT囧 2012-02-17 10:16:00
点我顶贴 收藏 删除
#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#include<iostream>

using namespace std;

int main()

{

int total=0;

int length,i;

char str[1000000],word[10];

scanf("%s",word);

fflush(stdin);

cin.get(str,1000000,'\n');

length=strlen(str);

for(i=0;i<length;i++)

if(str[i]==' ')str[i]='\0';

for(i=0;i<length;i++)

{

if(str[i]=='\0')

if(strcmpi(word,str+1+i)==0) total++;

if(i==0)

if(strcmpi(word,str)==0) total++;

}

if(total!=0)

printf("%d",total);

else printf("-1");

system("pause");

return 0;

}

查看更多回复
提交回复