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 :)
#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 :)
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.
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: }
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
char a[] = "ammattiopplaitos";
Tuossa on nolla perässä päättämässä merkkijonoa.