1. Список говнокодов пользователя killer1804

    Всего: 8

  2. Си / Говнокод #25803

    −2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main(int argc, char *argv[])
    {
    
    char** explode(char* inaddr, char s)
    {
    char**  xxx;
    xxx=(char**)malloc(strlen(inaddr));
    char* temp;
    temp=(char*)malloc(strlen(inaddr));
    
    int u=0,i=0,t=0;
    
    char* getln(char *addr)
    {
    while (*(addr+i) !=s && *(addr+i) !='\0' && *(addr+i) !=EOF)
    {temp[t]=inaddr[i];t++;i++;};
    temp[t]='\0';
    i++;t=0;
    return(temp);
    }
    
    while (inaddr[i])
    {
    xxx[u]=strdup(getln(inaddr));
    u++;
    };
    return(xxx);
    };
    
    //для проверки результата
    char* str="Y000:aa;dsf;dddsf;dsfdsf;1YYYYY;YYYYY;YYYYYY;sfd:sfdsfdsfdsfdsfdsfdsfdsf1YYYYYYY:YYYYYYYYY;b;cc;Ydsfds;876786876a:1132";
    char** eee;
    eee=(char**)malloc(strlen(str));
    
    
    eee=explode(str, ';');
    
    int zz=0;
    while(eee[zz])
    {
      printf("%s\n",eee[zz] );zz++;
    };
    printf("%c",eee[0][0] );
    printf("\n" );
    
    }

    функция explode() как php давно о такой мечтал.

    killer1804, 04 Сентября 2019

    Комментарии (21)
  3. Си / Говнокод #25799

    −2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int main(int argc, char *argv[])
    
    //типа explode в php;
    {
    int i=0;
    //char s=';';
    char s=argv[2][0];
    
    i=100;
    //char** data;
    //data=(char**)malloc(i+1);
    char data[1000][1000];
    char* str;
    str=malloc(i+1);
    str=argv[1];
    printf("%s\n",str );
    int n=0;
    int m=0;
    
    
    while (*str) {
    if (*str==s)
    {m++;n=0;str++;continue;};
      data[m][n]=*str;
      str++;n++;
    
    };
    printf("%s\n",data[0] );
    
    }

    Типа explode в php
    Кто-нить знает как это заставить работать с
    //char** data;
    //data=(char**)malloc(i+1);
    ??

    killer1804, 03 Сентября 2019

    Комментарии (23)
  4. Си / Говнокод #25791

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    
    {
    
    
    char* line;
    char* start;
    char* dop;
    start=(char*)malloc(10000);
    dop=(char*)malloc(10000);
    start[0]='e';
    start[1]='c';
    start[2]='h';
    start[3]='o';
    start[4]=' ';
    int i=5;
    
    dop[0]=' ';
    dop[1]='|';
    dop[2]=' ';
    dop[3]=' ';
    dop[4]='b';
    dop[5]='c';
    dop[6]=' ';
    dop[7]='-';
    dop[8]='l';
    
    line=(char*)malloc(10000);
    line=argv[1];
    
    while (*line) {*(start+i)=*line;line++;i++;};
    while (*dop){*(start+i)=*dop;dop++;i++;};
    system(start);
    }

    Калькулятор

    killer1804, 01 Сентября 2019

    Комментарии (11)
  5. Си / Говнокод #25753

    −2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    #include <stdio.h>
    #include <stdlib.h>
    
    int main ()
    {
    int a=120;
    printf("%i\n",*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&*&*&*&*&*&*&*&*&*&
    *&*&*&a);
    }

    killer1804, 08 Августа 2019

    Комментарии (166)
  6. Си / Говнокод #25733

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    /*
        Build me with
          gcc  -lm -o binary binary.c
     */
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    int main (int argc, char * argv[]) {
    
    if (argc <2)  {printf("\nUsage: %s 234\n\n", argv[0]); exit(1);};
    
    int  in = atoi(argv[1]);
    int size,a,b,c,d,e;
    
    size=floor(log2(in))+1;
    
    char  mass[size];
    for(b=0;b<=size;b++) { mass[b]=0; }
    
    d=size;
    
    for(a=in;a>0;a--) { if (mass[d]==1){ for(e=size;e>=0;e--){  if (mass[e]==0) {mass[e]=1; break;} else mass[e]=0;continue;}}
    else {mass[d]=1;d=size;}}
    
    for(c=1;c<=size;c++)
    
    {printf("%i",mass[c]);}
    
    printf("\n");
    return 0;
    }

    Преобразование десятичного числа в бинарное.

    killer1804, 25 Июля 2019

    Комментарии (277)
  7. Си / Говнокод #4063

    +143

    1. 1
    2. 2
    3. 3
    #include <stdio.h>
    amin()
    {

    такая вот незначительная опечатка.

    killer1804, 22 Августа 2010

    Комментарии (3)
  8. Си / Говнокод #4029

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    #include <stdio.h>
    
    main()
    {
        char old[1000];
        char new[1000];
        int i;                      /*счетчик цикла длинны массива */
        int z;                      /*счетчик нового массива */
        int l;                      /*длинна массива */
        int c;                      /*член массива */
        l = 0;
        z = 0;
    
        printf
            ("программа удаления повторяющихся символов\n");
        printf
            ("введите последовательности символов, из которых нужно удалить повторяющиеся, по окончании вводна нажмите Ctrl+D \n");
    
    
        while ((c = getchar()) != EOF) {
            old[l] = c;
            l++;
        }
        old[l] = 0;
    
        printf
            ("Введите символ, который нужно удадить как повторяющийся\n");
        c = getchar();
    
    
        for (i = 0; i < l; i++) {
    
            if (old[i] != c) {
                new[z] = old[i];
                z++;
            } else if (old[i] == c && old[i + 1] != c) {    /*один символ из повторяющихся */
                new[z] = old[i];
                z++;
            }
    
        }
        new[z] = 0;
        printf("%s\n", new);
        printf("*end");
    }

    Сорри за флуд, но тут форматирование полутше.

    killer1804, 19 Августа 2010

    Комментарии (58)
  9. Си / Говнокод #4028

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    #include <stdio.h>
     
    main ()
    {
    char old[1000];
    char new[1000];
    int i; /*счетчик цикла длинны массива*/
    int z; /*счетчик нового массива*/
    int l; /*длинна массива*/
    int c; /*член массива*/
    l=0;
    z=0;
     
    printf("программа удаления повторяющихся символов\n");
    printf("введите последовательности символов, из которых нужно удалить повторяющиеся, по окончании вводна нажмите Ctrl+D \n");
     
     
    while((c=getchar()) != EOF)
    {
    old[l]=c;
    l++;
    }
    old[l]=0;
     
    printf("Введите символ, который нужно удадить как повторяющийся\n");
    c=getchar();
     
     
    for(i=0;i<l;i++)
    {
     
    if (old[i] != c)
    {
    new[z]=old[i];
    z++;
    }
    else
    if (old[i] == c  && old[i+1] !=c) /*один пробел*/
    {
    new[z]=old[i];
    z++;
    }
     
    }
    new[z]=0;
    printf("%s\n",new);

    Четвертый день изучаю СИ, три дня из них ушло на написание этой програмки :-D
    Шарики за ролики заехали, а потом наступил дзен и озарение.























    <a href=http://mobisvit.com/iphone-f003-p-17.html >РєРѕРїРёСЏ f003</a>

    killer1804, 19 Августа 2010

    Комментарии (3)