Useampi muuttuja printf():ssa

Missä Vika?

Minulla on pattitilanne. En saa hahmoteltua oikeaa kaavaa tästä eteenpäin:

#include
int main()
{

int luku1, luku2;
float summa=0;
float erotus=0;
float tulo=0;

printf("Anna eka luku: ");
scanf("%d", &luku1);
("\n");
printf("Anna toka luku: ");
scanf("%d", &luku2);
("\n");

summa = luku1 luku2;
erotus = luku1-luku2;
tulo = luku1*luku2;

Mikä on oikeanlainen printf() että saan tulostettua sekä summa, erotuksen että tulon? Olen koittanut useita erilaisia vaihtoehtoja, mutta en ole saanut toimimaan.

Yksi vaihtoehto ollut mm tämä:

printf("%dluku1 %dluku2\n", "%dluku1-%dluku2\n", "%dluku1*%dluku2\n", summa, erotus, tulo);

return 0;

}

17

819

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Johnnie83

      printf("%d %d=%f\n%d-%d=%f\n%d*%d=%f",luku1,luku2,summa,luku1,luku2,erotus,luku
      1,luku2,tulo);

      • Piru

        toi:

        ("\n");

        ei tulosta mitään rivinvaihtoa yksinään tuolla koodissa. pitäis olla:

        printf("Anna toka luku: ");
        scanf("%d", &luku2);
        printf("\n");


    • faafaa

      Jos nyt oikein viilaillaan niin voit vähentää nuo float-muuttujat pois. :)

      //plussataan
      printf("%d %d = %f\n",luku1,luku2,(luku1 luku2));

      //vähennetään
      printf("%d - %d = %f\n",luku1,luku2,(luku1-luku2));

      //kerrotaan
      printf("%d * %d = %f\n",luku1,luku2,(luku1*luku2));

      • faafaa

        Noitten %f tilalle tietysti %d.


      • Missä Vika?
        faafaa kirjoitti:

        Noitten %f tilalle tietysti %d.

        Nyt toimi!


    • jtr

      #include

      int main()
      {
      float luku1 = 0;
      float luku2 = 0;

      float summa = 0;
      float tulo = 0;
      float erotus = 0;

      cout > luku1;

      cout > luku2;

      system("CLS");

      erotus = luku1 - luku2;
      summa = luku1 luku2;
      tulo = luku1 * luku2;

      cout

    • Missä Vika?

      Ohjelma pyytää Kokonaisluvun, tarkistaa onko parillinen vai pariton. Jos on parillinen tulostuu 0, jos pariton tulostetaan arvo 1. Luku on parillinen, jos sen jakojäännös on nolla, kun se jaetaan kahdella. Miten saan tästä eteenpäin?

      #include
      int main(void)
      {

      int luku, jaettava, jakaja, jakojaannos;
      float parillinen = 0;
      float pariton = 1;

      long numero = 0;
      printf("Anna kokonaisluku: ");
      scanf("%d", &luku);
      scanf("%d", &jakojaannos);
      printf("\n");

      jakojaannos = jaettava % jakaja;

      printf("Luku on ");
      scanf("%d");

      return 0;

      }

      • faafaa

        ...
        if((luku%2)==0)printf("%d parillinen",parillinen);
        else printf("%d pariton",pariton);

        return 0;
        }

        Tuosta voisi olla apua.


      • Builder

        #include
        #include
        #pragma hdrstop
        #pragma argsused
        //**************************************************************************
        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jakojaannos==0)
        {
        printf("Luku on %d",0);
        }
        else
        {
        printf("Luku on %d",1);
        }
        getch();
        return 0;
        }
        //**************************************************************************


      • Missä Vika?
        Builder kirjoitti:

        #include
        #include
        #pragma hdrstop
        #pragma argsused
        //**************************************************************************
        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jakojaannos==0)
        {
        printf("Luku on %d",0);
        }
        else
        {
        printf("Luku on %d",1);
        }
        getch();
        return 0;
        }
        //**************************************************************************

        ..ja taas toimii, kiitoksia!


      • Missä Vika?
        Builder kirjoitti:

        #include
        #include
        #pragma hdrstop
        #pragma argsused
        //**************************************************************************
        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jakojaannos==0)
        {
        printf("Luku on %d",0);
        }
        else
        {
        printf("Luku on %d",1);
        }
        getch();
        return 0;
        }
        //**************************************************************************

        Nyt jos haluan tuohon edelliseen ohjelmaan siten, että toteamus sanoo jos jakojäännös on nolla, tulosta parillinen. Jos taas jakojäännös on yksi, tulosta pariton. Muuten tulosta virheilmoitus.

        Eli ilmeisesti else if-komennolla se otetaan käyttöön. Tässä on ilmeisen pieni vika, koska en saa ohjelmaa toimimaan, mutta itse en sitä osaa korjata.

        #include
        int main(void)
        {

        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jakojaannos==0)
        {
        printf("Luku %d on parillinen",0);
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d on pariton.",1);
        }
        else
        {
        printf("Virheilmoitus");
        }
        return 0;
        }


      • Builder
        Missä Vika? kirjoitti:

        Nyt jos haluan tuohon edelliseen ohjelmaan siten, että toteamus sanoo jos jakojäännös on nolla, tulosta parillinen. Jos taas jakojäännös on yksi, tulosta pariton. Muuten tulosta virheilmoitus.

        Eli ilmeisesti else if-komennolla se otetaan käyttöön. Tässä on ilmeisen pieni vika, koska en saa ohjelmaa toimimaan, mutta itse en sitä osaa korjata.

        #include
        int main(void)
        {

        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jakojaannos==0)
        {
        printf("Luku %d on parillinen",0);
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d on pariton.",1);
        }
        else
        {
        printf("Virheilmoitus");
        }
        return 0;
        }

        -Mikä sen virheen pitäisi olla?!
        Lukuhan on tässä tapauksessa aina pariton tai parillinen.

        #include
        #include

        #pragma hdrstop
        //---------------------------------------------------------------------------
        #pragma argsused

        //**************************************************************************
        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna positiivinen kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jaettava>0)
        {
        if(jakojaannos==0)
        {
        printf("Luku %d%s",jaettava," on parillinen");
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d%s",jaettava," on pariton");
        }
        }
        else
        {
        printf("Syotit miinusmerkkisen luvun!!!");
        }
        getch();
        return 0;
        }
        //**************************************************************************


      • Missä Vika?
        Builder kirjoitti:

        -Mikä sen virheen pitäisi olla?!
        Lukuhan on tässä tapauksessa aina pariton tai parillinen.

        #include
        #include

        #pragma hdrstop
        //---------------------------------------------------------------------------
        #pragma argsused

        //**************************************************************************
        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna positiivinen kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jaettava>0)
        {
        if(jakojaannos==0)
        {
        printf("Luku %d%s",jaettava," on parillinen");
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d%s",jaettava," on pariton");
        }
        }
        else
        {
        printf("Syotit miinusmerkkisen luvun!!!");
        }
        getch();
        return 0;
        }
        //**************************************************************************

        code.c: In function `main':

        code.c:25: error: syntax error at end of input


      • Builder
        Missä Vika? kirjoitti:

        code.c: In function `main':

        code.c:25: error: syntax error at end of input

        code.c:25: error: syntax error at end of input
        Syntaxivirhe rivillä 25 tai 24

        Minulla kyllä menee läpi!!!!
        Sinulla saattaa olla kirjoitusvirhe!?
        Kopioi se koko koodi suoraan - älä kirjoita sitä.


      • Missä Vika?
        Builder kirjoitti:

        code.c:25: error: syntax error at end of input
        Syntaxivirhe rivillä 25 tai 24

        Minulla kyllä menee läpi!!!!
        Sinulla saattaa olla kirjoitusvirhe!?
        Kopioi se koko koodi suoraan - älä kirjoita sitä.

        Ei toimi... ei..

        #include

        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jaettava>0)
        {
        if(jakojaannos==0)
        {
        printf("Luku %d%s",jaettava," on parillinen");
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d%s",jaettava," on pariton");
        }
        else
        {
        printf("Virheilmoitus");
        }
        return 0;
        }


      • aweraewrawe
        Missä Vika? kirjoitti:

        Ei toimi... ei..

        #include

        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jaettava>0)
        {
        if(jakojaannos==0)
        {
        printf("Luku %d%s",jaettava," on parillinen");
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d%s",jaettava," on pariton");
        }
        else
        {
        printf("Virheilmoitus");
        }
        return 0;
        }

        Korjaa virheet->
        printf("Luku %d%s",jaettava," on parillinen");
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d%s",jaettava," on pariton");

        Huomaatko?


      • Builder
        Missä Vika? kirjoitti:

        Ei toimi... ei..

        #include

        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jaettava>0)
        {
        if(jakojaannos==0)
        {
        printf("Luku %d%s",jaettava," on parillinen");
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d%s",jaettava," on pariton");
        }
        else
        {
        printf("Virheilmoitus");
        }
        return 0;
        }

        Sinun olisi pitänyt kopioida se alkuperäinen!!
        Tämä toimii.Sinulta puuttuivat yhdet kaarisulkeet lopusta.

        #include
        int main(void)
        {
        int jaettava=0, jakaja=2, jakojaannos;
        printf("Anna kokonaisluku: ");
        scanf("%d", &jaettava);
        jakojaannos = jaettava % jakaja;

        if(jaettava>0)
        {
        if(jakojaannos==0)
        {
        printf("Luku %d%s",jaettava," on parillinen");
        }
        else if(jakojaannos==1)
        {
        printf("Luku %d%s",jaettava," on pariton");
        }
        else
        {
        printf("Virheilmoitus");
        }
        return 0;
        }
        }


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. en vaan saa häntä pois

      Mielestäni pyörimästä. Onko kellekään toiselle käynyt näin? Ihastuin pakkomielteisesti noin vuosi sitten erääseen naiseen. Ei vaan katoa mielestä va
      Ikävä
      176
      2115
    2. Suomi24 kysely: ihmisten kuplautumista ei pääosin koeta vakavaksi ongelmaksi

      “Kuplautumista on mahdotonta estää. Ihmiset ovat aina viihtyneet samankaltaiset arvot ja maailmankatsomuksen jakavassa seurassa ja muodostaneet sen pe
      Suomi24 Blogi ★
      36
      1744
    3. Ohhoh! Glamourmalli Elena, 29, teetti tiimalasivartalon - Vei rahaa ja tuotti tuskaa - Katso kuvat!

      Transtaustainen glamourmalli Elena Vikström on käynyt vuosien ajan plastiikkakirurgisissa toimenpiteissä. Tästä näet lopputuloksen: https://www.suomi
      Kotimaiset julkkisjuorut
      10
      1461
    4. Ostiko Martina uuden ponin tyttärelleen, vai oliko myös Stefan itsekkin valitsemassa ponia .?

      Kiva kun on tyttärelle mielekäs harrastus annettu, ehkä vielä on tulevaisuudessa hänelle tärkeä ja valitsee sen perusteella tulevan ammatin.
      Kotimaiset julkkisjuorut
      233
      1240
    5. Sinä olet tärkeä

      Herätät minussa kunnioitusta. Kiehdot minua. En oikein saa kiinni sinusta. Ehkä juuri siksi. Aistin että sinäkin pidät minusta. Vetovoima on ollut alu
      Ihastuminen
      60
      1223
    6. Varisjärvellä mersu.

      Varisjärven tiellä tuli vanhamersu kylkiedellä mutkassa vastaan ja vähällä keulaan mutta tökkäs penkkaan, hyppäsin omasta autosta ulos ja kävin kiskas
      Suomussalmi
      16
      1067
    7. Belorf haistattaa seuraajiaan "You can hate me now"...

      Vai haistattaako lompakkoa, joka taisi viimeinkin ymmärtää häipyä Sofian ulottumattomiin ? Sofia raukka on niin typerä, että ottaa nostetta "omasta tv
      Kotimaiset julkkisjuorut
      59
      980
    8. Mitähän ajattelet J

      Tästä kaikesta? Mä välitän susta oikeasti.
      Ikävä
      60
      973
    9. Wau mikä kroppa Sofialla

      Kuva instassa kun on suihkurusketuksessa. Kyllä on muodot kohdallaan, on kuin jumalainen Venus patsas. Eikä ole mitään järkyttäviä lonkero tatuointeja
      Kotimaiset julkkisjuorut
      102
      670
    Aihe