previous next Up Title Contents Index

Esimerkki 2

Seuraava ohjelma laskee parametriensa summan ja tulostaa sen. Jos ohjelma käynnistetään ilman parametreja, tulostuu opastusteteksti:

    #include <stdio.h>
    #include <stdlib.h>
    void main(int argc, char *argv[])
    {
        int i;
        double summa=0.0;
        if (argc==1)
        {
            printf ("Ohjelma laskee ja tulostaa ");
            printf (" parametreina annettujen lukujen");
            printf (" summan. \n Parametreja voi olla");
            printf (" vaihteleva määrä ja ne voivat olla");
            printf (" kokonaislukuja tai liukulukuja");
            printf ("\nKäyttö: SUMMA arg1 arg2 ... argn");
            exit(0); /* lopetetaan ohjelman toiminta */
        }
        for (i=1; i<argc; i++)
        {
            summa=summa+atof(argv[i]);
        }
        printf ("Summa on %.2lf",summa);
    } 

 

exit()

previous next Up Title Contents Index