Source code for submission s1251

Go to diff to previous submission

bugs.c

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5.  
  6. int main(){
  7.  
  8. int cislo;
  9. scanf("%u",&cislo);
  10. char oprava[1001];
  11. scanf("%s",oprava);
  12. char radek[2000001];
  13. int x =0;
  14. int znak;
  15. for(;x!=cislo;x++)
  16. {
  17. int l = 0;
  18. while((znak = getchar()) != '\n')
  19. {
  20. radek[l] = znak;
  21. // printf("%c",znak);
  22. l++;
  23. }
  24. int i = 0;
  25. int j = 0;
  26. for(i = 0; i != strlen(radek); i++)
  27. {
  28. j = 0;
  29. if(radek[i] == oprava[0])
  30. {
  31. for(j = 1; j != strlen(oprava); j++)
  32. if(oprava[j] != radek[i+j]) break;
  33. }
  34. if(j == strlen(oprava))
  35. {
  36. i+=strlen(oprava)-1;
  37. }
  38. else
  39. {
  40. printf("%c",radek[i]);
  41. }
  42. }
  43. for(i = 0; i != 2000001; i++)
  44. radek[i] = '\0';
  45. printf("\n");
  46.  
  47. }
  48. return 0;
  49. }
  50.  

Diff to submission s1228

bugs.c

--- c4.s1228.cteam105.bugs.c.0.bugs.c
+++ c4.s1251.cteam105.bugs.c.0.bugs.c
@@ -17,7 +17,8 @@
         {       
                 int l = 0;
-                while(znak = getchar() != '\n')
+                while((znak = getchar()) != '\n')
                 {
                         radek[l] = znak;
+//      printf("%c",znak);
                         l++;
                 }