ohj ongelma: "puhelinluettelo"

Löytyskö tämäntyyliseen malliesimerkkiä?

ongelma 1 teht:
Talleta seuraava puhelinnumeroinformaatio sopivaan(const)-tietuetaulukkoon:

Sukunimi Etunimi Suunta Puhelinnumero
Malli mikko 05 123456
jne.
jne.

ongelma 2 teht:
Kun on muodestettu sopiva taulukko puhelinnumerotietojen esittämiseksi, suunnittele ja toteuta ohjelma, jonka avulla rakenteesta voi tehdä hakuja nimen tai sen osan perusteella:
tyyliin:

./puhelinnumerot
Anna nimi tai sen osa: Mikko
Malli, Mikko 123456

Anna nimi tai sen osa: Matti
meikäläinen, Matti 789456
välimalli-matti, jani 456825

Anna nimi tai sen osa: a
meikäläinen, Matti 789456
välimalli-matti, jani 456825
Malli, Mikko 123456

//jne.
//jne.

Anna nimi tai sen osa: Antti
Puhelinluettelosta ei löydy "Antti"-merkkijonoa!

Anna nimi tai sen osa: loppu

Pitäis siis tehä niinkuin "sähköinen puhelinluettelo".
Löytyskö tämäntyyliseen malliesimerkkiä tai samantyylisiä juttuja?
41496
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

No tämä on 1 tehtävään melkeinpä suora vastaus. Tosin itse saat miettiä kannattaako tuota tietuetta muuttaa jollain lailla ;)

Yleensä en ala suoraan vastauksia viljelemään mutta ymmärrän että tuollainen structimääritelmä voi olla vasta-alkajalle hankala :). Tämän jälkeen osaat ainakin tietueen muodostaa ja tietuetta toivottavasti myös käyttää. Koitas tehdä tuo kakkososa.

#include

struct TIETUE
{
   char etunimi[50];
   char sukunimi[50];
   char suunta[50];
   char numero[50];   
};

const struct TIETUE luettelo[3] = {
{"Keimo", "Hansio", "013", "123456"},         {"Jurpo", "Turpo", "123", "764212"},
{"Simo", "Saituri", "012", "254252"}};

int main()
{
int i;
for(i=0;i

Äänestä

No tämä on 1 tehtävään melkeinpä suora vastaus. Tosin itse saat miettiä kannattaako tuota tietuetta muuttaa jollain lailla ;)

Yleensä en ala suoraan vastauksia viljelemään mutta ymmärrän että tuollainen structimääritelmä voi olla vasta-alkajalle hankala :). Tämän jälkeen osaat ainakin tietueen muodostaa ja tietuetta toivottavasti myös käyttää. Koitas tehdä tuo kakkososa.

#include

struct TIETUE
{
char etunimi[50];
char sukunimi[50];
char suunta[50];
char numero[50];
};

const struct TIETUE luettelo[3] = {
{"Keimo", "Hansio", "013", "123456"}, {"Jurpo", "Turpo", "123", "764212"},
{"Simo", "Saituri", "012", "254252"}};

int main()
{
int i;
for(i=0;i

Äänestä

Täälä ne tulevat DI:t sitten kysyvät oppia, etkö pääsisi helpommalla, jos kävisit APSin luennoilla ja harkoissa. Kaiken hyvän lisäksi tuo vastaus mikä annettiin näyttäis olevan C:n ja C :n sekaviritystä eikä puhdasta C :a

Äänestä
  • ...mitäpä sillä on väliä kun tehtävän asettelussa ei määrätty kielenkäyttötyyliä.

    Lisäksi tuo on erittäin opettavainen kun antaa korkeintaan arvosanaksi 1 tai 2, ja jää pohtimaan miksi ihmeessä kun se kerran toimii :-o

    Äänestä

Kommentoi aloitusta


eiosaamitaan kirjoitti:

Löytyskö tämäntyyliseen malliesimerkkiä?

ongelma 1 teht:
Talleta seuraava puhelinnumeroinformaatio sopivaan(const)-tietuetaulukkoon:

Sukunimi Etunimi Suunta Puhelinnumero
Malli mikko 05 123456
jne.
jne.

ongelma 2 teht:
Kun on muodestettu sopiva taulukko puhelinnumerotietojen esittämiseksi, suunnittele ja toteuta ohjelma, jonka avulla rakenteesta voi tehdä hakuja nimen tai sen osan perusteella:
tyyliin:

./puhelinnumerot
Anna nimi tai sen osa: Mikko
Malli, Mikko 123456

Anna nimi tai sen osa: Matti
meikäläinen, Matti 789456
välimalli-matti, jani 456825

Anna nimi tai sen osa: a
meikäläinen, Matti 789456
välimalli-matti, jani 456825
Malli, Mikko 123456

//jne.
//jne.

Anna nimi tai sen osa: Antti
Puhelinluettelosta ei löydy "Antti"-merkkijonoa!

Anna nimi tai sen osa: loppu

Pitäis siis tehä niinkuin "sähköinen puhelinluettelo".
Löytyskö tämäntyyliseen malliesimerkkiä tai samantyylisiä juttuja?

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