Opiskelin toisen kooditehtävän,joka tulostaa ison C:een näytölle.Laitoin sen lainausmerkkien ja sulkujen sisään,mutta ei tulostunut?
Vaikea noilla lähtötiedoilla sanoa.
Tuliko kääntämisessä virheilmoituksia?
Entä koodi, onko se siis näin
// ... printf(" CCCCCCCC"); printf(" CCCCCCCCCC"); printf("CC CC"); // ...
vai jollain muulla tavalla? Toisaalta jos se olisi pahasti pielessä, niin kääntämisestä pitäisi tulla virheilmoitus.
Kokeilitko ajaa käännettyä ohjelmaa komentoriviltä, vai onko mahdollisesti sama ongelma kuin aiemmin, että tulos vaan "vilahtaa"?
Tälläinen kuvio piti tehdä:
cccc c c c c c cccc
Mutta en oikein osannut ehkä sitä tehdä?
Mod. lisäsi kooditagit!
Wire kirjoitti:
Mutta en oikein osannut ehkä sitä tehdä?
Miten niin ”ehkä”? Sinunhan se pitäisi tietää, osasitko vai et.
Mikä siinä nyt on hankalaa? Tulostat vain printf-funktiolla rivin kerrallaan, melkein kuin Grez yllä esittää, paitsi jokaisen tekstin loppuun pitää laittaa "\n".
”Piti tehdä asia X mutta en ehkä osannut?” on erittäin huonosti esitetty kysymys. Jos kysyt jotain, laita kysymykseen aina mukaan virheilmoitus tai kuvaus ongelmasta sekä mahdollisesti tärkeimmät osat koodista.
Hei se koodi jossa harjoituksessa tehtiin c-kirjaimista c,tekemäni koodi oli
#include<stdio.h> int main (void){ /*tulostetaan teksitä näytölle*/ printf("cccc\n" "c c\n" "C c\n" "c c\n" "c c\n" "c c\n" "cccc"); return 0; }
Mod. siirsi viestin oikeaan keskusteluun ja lisäsi kooditagit.
Tulostettava teksti alkaa "-merkistä, joten asettelun tekeminen välilyönneillä ennen "-merkkiä ei auta vaan asetteluun käytettävät välilyönnitkin pitää kirjoittaa "-merkkien väliin (eli vasemmanpuoleisten "-merkkien pitää olla samassa pystylinjassa). Laita "\n" myös tekstin loppuun. Lisäksi tarvitset jälleen jotain aiemmin annetuista neuvoista, joilla saat tuloksen pysymään ruudulla.
C-kirjaimen oikean reunan pitäisi olla avoin; nykyinen viritelmäsi näyttää enemmänkin O-kirjaimelta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.