Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C-kirjaimen tulostus

Wire [21.04.2013 21:43:51]

#

Opiskelin toisen kooditehtävän,joka tulostaa ison C:een näytölle.Laitoin sen lainausmerkkien ja sulkujen sisään,mutta ei tulostunut?

Grez [21.04.2013 21:54:39]

#

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"?

Wire [25.04.2013 19:40:17]

#

Tälläinen kuvio piti tehdä:

        cccc
       c    c
      c
       c    c
        cccc

Mutta en oikein osannut ehkä sitä tehdä?

Mod. lisäsi kooditagit!

Metabolix [25.04.2013 20:10:21]

#

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.

Wire [04.05.2013 20:48:39]

#

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.

Metabolix [04.05.2013 20:57:44]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta