laskeminen

olkoon vaikka luku_a ja luku_b

miten noille saa omat "tunnukset" tai sellaiset?

pitääkö ne esitellä erikseen, että niille saa omat tunnuksensa?

tarkoitan niinku tyyliin "%i" ja tollaista??

kun pitää tehdä ohjelma, joka laskee jotkut sattuman varaiset kaks lukua yhteen ja kertoo ja tollai.

että miten sen sais niinku tyyliin:

että luku_a olis vaikka %i ja luku_b joku vastaava tollainen, mutta kuitenkin sellainen että ne erottuis, jotta saisi samaan lauseeseen kaikki laskutoimitukset,

tyyliin %i %x = .... %i - %x = .... %i / %x = ....

oon vasta aika aloittelija, joten apu olisi tarpeen. :)
81595
Äänestä

Muut lukivat myös

Vastaukset 8

Vanhimmat

void main()
{
int luku1 = 5;
int luku2 = 5;
int luku3;
luku3 = luku1 luku2;
}

Äänestä
  • mutta kun pitää saada toi sellaiseks, että se toimii siten, että kun se yks ohjelma tarkistaa ja heittää eri lukuja niihin luvun a ja b paikalle, niin sen mun ohjelman pitäisi laskea ne laskutoimitukset niillä vaihtuvilla luvuilla.

    ekassa tarkastuksessa se heittää vaikka että
    a=24 ja b=6

    ja toisessa tarkastuksessa esim
    a=18 ja b=20

    ja sit pitäis sen ohjelman automaattisesti heittää noi koneen keksimät luvut niihin niinku "%i + %x = ..." -kohtiin...

    Äänestä

  • aloittaja kirjoitti:

    mutta kun pitää saada toi sellaiseks, että se toimii siten, että kun se yks ohjelma tarkistaa ja heittää eri lukuja niihin luvun a ja b paikalle, niin sen mun ohjelman pitäisi laskea ne laskutoimitukset niillä vaihtuvilla luvuilla.

    ekassa tarkastuksessa se heittää vaikka että
    a=24 ja b=6

    ja toisessa tarkastuksessa esim
    a=18 ja b=20

    ja sit pitäis sen ohjelman automaattisesti heittää noi koneen keksimät luvut niihin niinku "%i + %x = ..." -kohtiin...

    Haluat siis arvottavan kaksi lukua?

    int a = 0;
    int b = 0;
    int c = 0;

    a = rand() % 10;
    b = rand() % 10;

    c = a + b;

    tutustu rand() funktioon niin saat sen oikein alustettua. En muista oikeaa tapaa tehdä tuota, mutta ainakin time kirjasto mukaan.

    Äänestä

  • teuro kirjoitti:

    Haluat siis arvottavan kaksi lukua?

    int a = 0;
    int b = 0;
    int c = 0;

    a = rand() % 10;
    b = rand() % 10;

    c = a + b;

    tutustu rand() funktioon niin saat sen oikein alustettua. En muista oikeaa tapaa tehdä tuota, mutta ainakin time kirjasto mukaan.

    ja laskea käyttäjän syöttämiä lukuja niin scanf() on tutustumisen arvoinen.

    Äänestä

...funktioista?

>...laskee jotkut sattuman varaiset kaks lukua yhteen ...

Tee funktio vaikka näin:

int yhteen(int luku1,int luku2)
{
return = luku1 luku2;
}

ja sitten kutsut sitä ohjelmasta vaikka näin:

summa=yhteen(luku_a,luku_b);

Muille laskutavoille omat funktiot tai kutsussa kolmas parametri jossa sanotaan mitä lasketaan.

Äänestä

miten te sitten tekisitte tällaisen ohjelman?

"Kirjoita ohjelma, joka kysyy kaksi kokonaislukua ja tulostaa näytölle niiden summan, erotuksen sekä tulon."

siis yks ohjelma heittää jotkut kaks lukua niihin. ja se pitäis olla myös sillai että siinä ohjelmaa käytettäessä tulis näkyviin ne koneen arpomat luvut. niitä lukuja ei ite kirjoiteta, vaan kone, ts yks "tarkistusohjelma" keksii ne luvut. tajusitteko?

esim kone arpoo, että a = 32 ja b = 5

loppuun tulee näkyviin sitten:

32 5= ...
32-5= ...
32*5= ...

noi luvut "32" ja "5" vois olla yhtä hyvin mitkä tahansa. eli pitäis saada jotenkin kirjoitettua koodiin, että se mun ohjelma katsoo mikä se koneen arpoma luku on ja tulostaa sen ruudulle ja sitten siinä olis ekalla rivillä se ja se toinen koneen arpoma luku ja että se ohjelma laskis ne yhteen.

mut kyllä mä saan ne oikeat tulokset ja kaiken muun oikein, mutta ongelma on se, että en saa millään keinolla sitä ohjelmaa tulostamaan siihen niitä koneen arpomia lukuja.

tajuaakohaan kukaan edes, että mitä yritän sanoa?

eli mun ohjelma tulostaa tällaisen:

***
Anna ensimmäinen luku:32
Anna toinen luku:5
37
27
160
***



kun sen pitäisi olla tällainen:

***
Anna ensimmäinen luku:32
Anna toinen luku:5
32 5=37
32-5=27
32*5=160
***

Äänestä
  • ...muotoiltu tulostus? Vaikka näin:

    printf("Yhteenlaskettuna %d + %d = %d", luku1,luku2,luku1+luku2);

    Äänestä

  • olis? kirjoitti:

    ...muotoiltu tulostus? Vaikka näin:

    printf("Yhteenlaskettuna %d + %d = %d", luku1,luku2,luku1+luku2);

    noinhan se onnistui heti. :)
    en ollut tollaisesta ennen varmaan kuullutkaan, joten kiitti paljon avusta!

    Äänestä

Kommentoi aloitusta


minae vaan kirjoitti:

olkoon vaikka luku_a ja luku_b

miten noille saa omat "tunnukset" tai sellaiset?

pitääkö ne esitellä erikseen, että niille saa omat tunnuksensa?

tarkoitan niinku tyyliin "%i" ja tollaista??

kun pitää tehdä ohjelma, joka laskee jotkut sattuman varaiset kaks lukua yhteen ja kertoo ja tollai.

että miten sen sais niinku tyyliin:

että luku_a olis vaikka %i ja luku_b joku vastaava tollainen, mutta kuitenkin sellainen että ne erottuis, jotta saisi samaan lauseeseen kaikki laskutoimitukset,

tyyliin %i %x = .... %i - %x = .... %i / %x = ....

oon vasta aika aloittelija, joten apu olisi tarpeen. :)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu