求助
  • 板块题目总版
  • 楼主stilling
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/7/3 14:51
  • 上次更新2023/11/4 18:53:36
查看原帖
求助
264149
stilling楼主2021/7/3 14:51

#c语言初学者,我这个在自己的编译器运行的结果是对的,但是在这里通过不了

#include<string.h>
int main()
{
	int i,j=0,k=0,n=0,l=-1;
	char s[1000001],st[11],a[1000][11];
	gets(st);
	gets(s);
	for(i=0;s[i]!='\0';i++)
	{
		if(s[i]==' ')
		{
			k++;
			j=0;
		}
	else
	a[k][j++]=s[i];
	}
	k=k+1;
	for(i=0;i<k;i++)
	if(stricmp(a[i],st)==0)
	{
		n++;
	}
	for(i=0;i<k;i++)
		if(stricmp(a[i],st)==0)
		{
			l=i;
			break;
		}
	if(n>0)
	printf("%d %d",n,l);
	else
	printf("%d",l);
}
2021/7/3 14:51
加载中...