Keresés

Hirdetés

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

  • jattila40

    tag

    válasz Zollee #1224 üzenetére

    A fügvénynek csak egy visszatérő értéke lehet, és az sem akármilyen típusú. Ha felszín és térfogat is kell, akkor írhatsz egy void fv.-t (eljárást), aminek 4 paramétere lesz, valahogy így:

    #include <stdio.h>
    #define PI 3.141592654

    void felszin_terfogat(float sugar, float magassag,float *felszin, float *terfogat)
    {
    if(felszin==NULL || terfogat==NULL)return;
    *felszin=2*sugar*PI*(sugar+magassag);
    *terfogat=sugar*sugar*PI*magassag;
    }

    void main(int argc, char*argv[])
    {
    float sugar,magassag,felszin,terfogat;

    if(argc<3){
    printf( "henger felszinet es terfogatat szamolja ki a program\r\n\
    parancssori argumentumokkal is hivhato: <programnev> <sugar> <magassag>\r\n");
    printf("sugar: ");
    scanf("%f",&sugar);
    printf("magassag: ");
    scanf("%f",&magassag);
    }
    else{
    sugar=atof(argv[1]);
    magassag=atof(argv[2]);
    }

    felszin_terfogat(sugar,magassag,&felszin,&magassag);
    printf("felszin: %10.5f\r\n",felszin);
    printf("terfogat: %10.5f\r\n",terfogat);
    }

    [ Szerkesztve ]

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