Hirdetés

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

  • doc
    nagyúr

    Mivel erősen az órai vázlatra építettem, ezt hogyan lehetne szebben is megírni, hogy a case ágakban ne ismétlődjön a képlet (mert csak az aa, ab, ac változokat kell módosítani).

    Erre gondoltam, hogy if else else-vel készíteném el, hogy

    printf("Kerem a kezdosebesseget:\n");
    scanf ("%lf", &b);
    v=b/3.6;
    s1=v*t;
    if (választottmenüpont == 1) {
    s2=v*v/2*aa;}
    else (választottmenüpont ==2){
    s2=v*v/2*ab;}
    else (választottmenüpont == 3){
    s2=v*v/2*ab;}
    s=s1+s2;
    printf("Gepkocsi fekutja normal uton: s=%lf", &s);

    (vázlatosan)

    es ez miert szebb, mintha ugyanezt switch-csel csinalnad? :F
    (amugy gondolom a 3. esetnel csak veletlenul irtal ab-t ac helyett)

    printf("Kerem a kezdosebesseget:\n");
    scanf ("%lf", &b);
    v=b/3.6;
    s1=v*t;
    switch (választottmenüpont)
    {
    case 1: s2=v*v/2*aa; break;
    case 2: s2=v*v/2*ab; break;
    case 3: s2=v*v/2*ac;break;
    }
    s=s1+s2;
    printf("Gepkocsi fekutja normal uton: s=%lf", &s);

    vagy akar:

    printf("Kerem a kezdosebesseget:\n");
    scanf ("%lf", &b);
    v=b/3.6;
    s1=v*t;
    s2=v*v/2;
    switch (választottmenüpont)
    {
    case 1: s2*=aa; break;
    case 2: s2*=ab; break;
    case 3: s2*=ac;break;
    }
    s=s1+s2;
    printf("Gepkocsi fekutja normal uton: s=%lf", &s);

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