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

  • pmonitor

    aktív tag

    válasz kovisoft #16716 üzenetére

    Szomorú vagyok. :(((

    Az 1. pontoddal még nem tudtam mit kezdeni. A 2. pontoddal igen, úgy, hogy a végén printf(...)-el kiírattam val értékét. Módosítással most kb. azonos időben futnak le(az enyém határozottan gyorsabb). Jelenleg ez a függvényem:
    int patoi(const char* str)
    {
    char* temp = 0, neg = 0;
    int i;
    while (isspace(*str)) str++;
    if (*str == '-')
    {
    str++;
    neg = 1;
    }
    else if (*str == '+') str++;
    while (*str == '0') str++;
    temp = str;
    while (*temp)
    {
    if (!(*temp >= '0' && *temp <= '9')) break;
    temp++;
    }
    temp--;
    i = 1;
    int ret = 0;
    for (; temp >= str; temp--)
    {

    if (*temp >= '0' && *temp <= '9')
    {
    ret += ((*temp - '0') * i);
    }
    else break;
    i *= 10;
    }
    if (neg) ret *= -1;
    return ret;
    }

    [ Szerkesztve ]

    http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php

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