Go to diff to previous submission
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int cislo; char oprava[1001]; char radek[2000001]; int x =0; int znak; for(;x!=cislo;x++) { int l = 0; { radek[l] = znak; l++; } int i = 0; int j = 0; { j = 0; if(radek[i] == oprava[0]) { if(oprava[j] != radek[i+j]) break; } { } else { } } for(i = 0; i != 2000001; i++) radek[i] = '\0'; } return 0; }
--- c4.s1049.cteam105.bugs.c.0.bugs.c +++ c4.s1228.cteam105.bugs.c.0.bugs.c @@ -11,15 +11,18 @@ scanf("%s",oprava); char radek[2000001]; - char *pch; getchar(); - int f; - int g; int x =0; + int znak; for(;x!=cislo;x++) - { - gets(radek); + { + int l = 0; + while(znak = getchar() != '\n') + { + radek[l] = znak; + l++; + } int i = 0; int j = 0; - for(i = 0; radek[i] != '\0'; i++) + for(i = 0; i != strlen(radek); i++) { j = 0; @@ -29,5 +32,4 @@ if(oprava[j] != radek[i+j]) break; } - //printf("%d %d %d \n",strlen(oprava), i, j); if(j == strlen(oprava)) { @@ -39,8 +41,8 @@ } } - for(i = 0; radek[i] != '\0'; i++) + for(i = 0; i != 2000001; i++) radek[i] = '\0'; printf("\n"); -// printf("%s\n",radek); + } return 0;