2 条题解

  • 2
    @ 2022-11-5 15:43:25
    #include<bits/stdc++.h>
    bool Ishave(char *s){    
    	for(int i=0;s[i]!='\0';i++)
    	{
    		if(s[i]=='.')
    		{s[i]='\0';return true;}   
    	}
    	return false;
    }
     
    main()
    {
       char s[1000][1000],ch[1000];
       int i=0,sum=0;
       
       while(scanf("%s",s[i]))     
       {
       	
       	sum+=strlen(s[i]);
       	
       	if(Ishave(s[i]))
       	{break;}
       	
       	i++;
       }
       scanf("%s",ch);
       
    	int count=0;
    	for(int j=0;j<=i;j++)
    	{
    	
    		  if(strcmp(s[j],ch)==0)
    		  {printf("%d\n",j+1);count++;break;}
    	}
    	
    	if(count==0)
    	{printf("%d\n",sum-1);}
    }
    
    • 0
      @ 2023-3-18 11:29:51

      #include<bits/stdc++.h> bool Ishave(char *s){ for(int i=0;s[i]!='\0';i++){ if(s[i]=='.'){s[i]='\0'; return true; } } return false; }

      int main(){ char s[1000][1000],ch[1000]; int i=0,sum=0; while(scanf("%s",s[i])){ sum+=strlen(s[i]); if(Ishave(s[i])) break; i++; } scanf("%s",ch); int count=0; for(int j=0;j<=i;j++){ if(strcmp(s[j],ch)0){ printf("%d\n",j+1); count++; break;} } if(count0) printf("%d\n",sum-1); }

      • 1

      信息

      ID
      4
      时间
      1000ms
      内存
      16MiB
      难度
      3
      标签
      递交数
      118
      已通过
      60
      上传者