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. :)
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. :)
Vastaukset 8
Vanhimmat
void main()
{
int luku1 = 5;
int luku2 = 5;
int luku3;
luku3 = luku1 luku2;
}
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.
ja laskea käyttäjän syöttämiä lukuja niin scanf() on tutustumisen arvoinen.
...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.
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
***
...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!