Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C Linux - Przepisanie prościutkiego kodu z Javy na C...

bbxb 30 Sty 2015 21:45 561 2
  • #1 30 Sty 2015 21:45
    bbxb
    Poziom 31  

    Witam,
    potrzebuję programu w C, który sumuje co najmniej dwie [ale ma sumować wszystkie jakie będą] liczby podane jako parametry z linii wywowałania pod linuksem.
    Tzn. wywoluje program np:
    $ ./sumator 2 4 1 5 7
    i on policzy mi sumę tych liczb tzn. 2+4+1+5+7 i poda wynik.
    W Javie to powinno chyba wyglądać tak:

    Kod: java
    Zaloguj się, aby zobaczyć kod



    ale potrzebuje tego w C pod linuksa...

    0 2
  • Pomocny post
    #2 30 Sty 2015 22:17
    -psiak-
    Poziom 32  

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    1
  • #3 31 Sty 2015 08:35
    bbxb
    Poziom 31  

    int main(int argc, char *argv[]);

    Argument argc jest liczbą nieujemną określającą, ile ciągów znaków przechowywanych jest w tablicy argv. Pierwszym elementem tablicy argv, czyli argv[0] (o ile istnieje) jest nazwa programu czy komenda, którą program został uruchomiony. Pozostałe przechowują argumenty podane przy uruchamianiu programu.

    int main(int argc, char **argv) {
    int i;
    int suma = 0;
    for (i = 1; i<argc; ++i) {
    suma += atoi(argv[i]);
    }
    printf("Suma: %d \n", suma);
    return 0;
    }

    0