apua pariin ohjelmaan

Alla on erään ohjelmakoodin alku. Jatka ohjelmaa käskyillä, jotka saavat sen tulostamaan alussa esiteltyä kirjaimet[] -taulukkoa hyväksi käyttäen tekstin "oppilas". Huom! tarvittavien rivien määrä enintään 6kpl. Ratkaisuksi ei hyväksytä käskyä, jossa kyseisen sanan merkit tulostetaan useilla peräkkäisillä tulostuskäskyillä.

#include

char kirjaimet [17] = {'a', 'm', 'm', 'a', 't', 't', 'i', 'o', 'p', 'p', 'i', 'l', 'a', 'i', 't', 'o', 's'};
int i;

tuohon olisi mukava saada ratkaisu, monta päivää olen putkeen pähkäillyt ja kikkaillut getchar ja putchar -komennoilla tuon ratkaisua, mutta ei vain tahdo onnistua :).

Tee seuraavaksi kahta sisäkkäistä for -silmukkaa käyttäen ohjelma, joka tulostaa loogisen JA - piirin totuustaulukon

A B A JA B
0 0 0
0 1 0
1 0 0
1 1 1

tuohonkin tehtävään olisi kiva saada ratkaisu :)
5558
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Sen voit tehdä vaikka näin:
1) Luot uuden taulukon missä on 7 solua.
2) Silmukkaa käyttäen luet kirjaimet-taulukosta solut 7-12 uuteen taulukkoon.
3) Uuden taulukon viimeinen kirjain on kirjaimet-taulukon vika kirjain.
4) Tulostat uuden taulukon.

Toiseen ongelmaasi annan sen vinkin että käytä An arvoa toisen silmukan laskurina.    

Äänestä

Tehtävä 1:

1:   #include
2:   char kirjaimet [17] = {'a', 'm', 'm', 'a', 't', 't', 'i', 'o', 'p', 'p', 'i', 'l', 'a', 'i', 't', 'o', 's'};
3:   int i;
4:   int main(int argc, char *argv[]) {
5:      for (i = 0; i < 17; putchar(kirjaimet[i++]));
6:   }

Tehtävä 2:
   
1:   #include
2:   int main(int argc, char *argv[]) {
3:      int i = 1;
4:      for (printf("A B A JA B\n"); i == 1;)
5:         for (i = -1; ++i < 4; printf("%d %d %d\n", ((i >> 1) & 1), (i & 1), (i >> 1) & i & 1));
6:   }

Äänestä

1. Ensin sinun on tiedettävä mitkä kirjaimet poimit sanasta ammattioppilaitos

char kirjaimet [17] = {'a', 'm', 'm', 'a', 't', 't', 'i', 'o', 'p', 'p', 'i', 'l', 'a', 'i', 't', 'o', 's'};

int indeksi[7] ={7,8,9,10,11,15};

sitten tulostat ne

for (i=0, i

Äänestä

char a[] = "ammattiopplaitos";

Äänestä
  • Tuossa on nolla perässä päättämässä merkkijonoa.

    Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


san kirjoitti:

Alla on erään ohjelmakoodin alku. Jatka ohjelmaa käskyillä, jotka saavat sen tulostamaan alussa esiteltyä kirjaimet[] -taulukkoa hyväksi käyttäen tekstin "oppilas". Huom! tarvittavien rivien määrä enintään 6kpl. Ratkaisuksi ei hyväksytä käskyä, jossa kyseisen sanan merkit tulostetaan useilla peräkkäisillä tulostuskäskyillä.

#include

char kirjaimet [17] = {'a', 'm', 'm', 'a', 't', 't', 'i', 'o', 'p', 'p', 'i', 'l', 'a', 'i', 't', 'o', 's'};
int i;

tuohon olisi mukava saada ratkaisu, monta päivää olen putkeen pähkäillyt ja kikkaillut getchar ja putchar -komennoilla tuon ratkaisua, mutta ei vain tahdo onnistua :).

Tee seuraavaksi kahta sisäkkäistä for -silmukkaa käyttäen ohjelma, joka tulostaa loogisen JA - piirin totuustaulukon

A B A JA B
0 0 0
0 1 0
1 0 0
1 1 1

tuohonkin tehtävään olisi kiva saada ratkaisu :)

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