Új hozzászólás Aktív témák

  • vanek

    tag

    Van egy programom..amely sztringet keres egy adott sztringben..

    a problémám, hogy mikor beadom a programot a netes program tesztelőbe, akkor 5 pontra azt írja ki, hogy hibás eredmény..gondolom 5 példa hibás..de sajnos nem tudok rájönni, hogy milyen fajta példák lehetnek azok..

    a programom..

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <ctype.h>


    int vizsgal(char s1[], char d1[])
    {
    int i,j;

    for(i=0; i<strlen(s1); i++)
    {
    if (s1[i]==d1[0])
    {
    for(j=1;j<strlen(d1);j++)
    {
    if ((s1[i+j]!=d1[j]) || ((i+j)>strlen(s1)-1)) break;
    if (j==strlen(d1)-1) return i;
    }
    if (strlen(d1)==1) return i;
    }
    }
    return -1;
    }

    int main()
    {
    FILE *f,*fk;
    char s[256],d[256],e[261];
    char ch;
    int i,j,kimenet=0;

    fk=fopen("ki.txt", "wt");
    f=fopen("be.txt", "rt");
    if(f==NULL)
    {
    exit(-1);
    }

    fgets(s,256,f);
    fgets(d,256,f);

    kimenet=vizsgal(s,d);
    printf("%i",kimenet);

    if (kimenet!=-1)
    {
    strcpy(e,"IGEN ");
    for (i=0;i<kimenet;i++)
    {
    e[i+5]=s[i];
    }
    e[kimenet+5]='\n';
    for (j=0;j<=kimenet+5;j++)
    {
    fputc(e[j],fk);
    }
    }else {
    strcpy(e,"NEM");
    for (j=0;j<3;j++)
    {
    fputc(e[j],fk);
    }
    e[3]='\n';
    fputc(e[3],fk);
    }

    fclose(f);
    fclose(fk);
    return 0;
    }

    köszi előre is

Új hozzászólás Aktív témák