Tosiaan kun tuon C:n opiskelun aloitin vasta äskettäin, niin on nippu (ja varmasti aikanaan tulee vielä lisää) tyhmiä kysymyksiä. Postailen niitä varmaan jatkossa tähän samaan threadiin, ja jos joku jaksaa vastailla niin olen kiitollinen! Asiaan:
Miten saan tietyn, aikaisemmin määritellyn merkkijonon tulostettua peräkkäin määrän 'n' kertaa? (n on positiivinen kokonaisluku)
Kokeilin tyyliin: (älkää naurako:))
printf("%c * %i", merkkijono, n);
mutta tulostaa näin:
merkkijono_arvo * n_arvo
Yksinkertaista: kutsut tuota tulostamista n kertaa.
for(a=0;a<n;a++)printf("%s", merkkijono);
printf tulostaa kaiken juuri niinkuin muotoilu kertoo; se ei laske mitään tai suorita koodia.
No nii justiinsa. Ei käyny pienessä mielessäkään, vaikka ratkasu oli ihan itsestään selvä! Nooh.. Eka C:llä kyhätty 'ohjelman'pätkä on valmis ;)
Ei oo kyllä helppoa kun ei osaa.. 27 riviä koodia ja senkin varmasti sais pienempään (ja selkeämpään) tilaan, ja kyllä sitä on vaan takuttu ja kirjoteltu uusiksi tuntikausia niin että se vihdoinkin toimii niinkuin mä haluan.
-> seuraava harjoitus -> seuraavat ongelmat
Aihe on jo aika vanha, joten et voi enää vastata siihen.