Inregistrare

Inregistrati-va pentru a beneficia de cunostintele comunitatii, a pune intrebari sau a a raspunde la intrebarilor celorlalti.

Suntem o comunitate care incurajeaza educatia si in care se intalnesc know-how-ul si experienta cu perspective inovative de abordare a problemelor.

Aveti deja cont ? Login

Aveti deja cont ? Autentificare

Login

Autentificati-va pentru a pune intrebari, a raspunde la intrebarilor celorlalti sau pentru a va conecta cu prietenii.

Inregistrare

Resetare parola?

Nu aveti cont ? Inregistrare

Resetare parola

V-ati uitat parola ? Introduceti adresa de email si veti primi o noua parola.

Aveti deja cont ? Autentificare

Va rugam sa va autentificati.

Resetare parola?

Nu aveti cont ? Inregistrare
LoginInregistrare

Teme AniDeȘcoală.ro

Teme AniDeȘcoală.ro Logo Teme AniDeȘcoală.ro Logo

Teme AniDeȘcoală.ro Navigation

  • HOME
  • PUNCTE
  • FAQ
CAUTA
PUNE O INTREBARE

Mobile menu

Inchide
PUNE O INTREBARE
  • Home
  • Materii
    • Matematica
    • Limba romana
    •  Istorie
    •  Chimie
    • Biologie
    • Geografie
    •  Fizica
    • Informatica
    • Limbi straine
      • Engleza
      • Franceza
      • Germana
      • Altele
    • Diverse
    • Provocari
  • Puncte si ranguri
  • FAQ
  • Contact
Home/ Intrebari/Q 2581
Urmator
Answered
Lola
20
Lolauser (0)
Pe: 9 noiembrie 20202020-11-09T18:19:22+02:00 2020-11-09T18:19:22+02:00In: InformaticaIn: Clasele IX-XII

Se definesc N( 1..20 ) ţări însoţite …

Se definesc N( 1..20 ) ţări însoţite de culorile drapelelor lor . Se citeşte apoi de la tastatură anumită culoare. Se cere listarea ţărilor care au acea culoare în componenţa drapelului.

  • 0
  • 1
  • 35
  • 1
  • Share
    • Share pe Facebook
    • Share pe Twitter
    • Share pe WhatsApp

Intrebari similare

  • Se citește o matrice cu a linii ...
  • Se citește o matrice m linii și ...
  • generati primele n perechi de numere succesive, ...
  • Mă ajută cineva va rog frumos la ...

1 raspuns

  1. Best Answer
    Menim Suport
    2020-11-09T20:12:53+02:00Pe 9 noiembrie 2020
    Raspuns editat.

    Codul c++:https://raw.githubusercontent.com/TCLaurentiu/pbinfo/main/tari.cpp

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #include<iostream>
    #include<fstream>
    #include<string.h>
    using namespace std;
     
    struct tara{
    char nume[20];
    char culori[20][10]; // maxim 20 de culori, fiecare culoare avand maxim 10 caractere
    int ncol=0; // nr de culori
    bool hasCol(char culoare[10]){
    for(int i=0;i<ncol;i++) if(!strcmp(culoare, culori[i])) return true;
    return false;
    }
    };
     
    ifstream f("tari.in");
    int main(){
    tara tari[20];
    char *token,  line[200], culoare[10];
    int i=0, n=0, j;
     
    while(f.getline(line, 200)){
    j=0;
    token=strtok(line, " ");
    strcpy(tari[i].nume, token);
    while(token=strtok(NULL, " ")) strcpy(tari[i].culori[j++], token);
    tari[i].ncol=j;
    i++;
    }
     
    n=i;
    cin.get(culoare, 10);
    for(int i=0;i<n;i++) if(tari[i].hasCol(culoare)) cout<<tari[i].nume<<" ";
     
    }

    Fisierul de intrare, cu numele tari.in: https://raw.githubusercontent.com/TCLaurentiu/pbinfo/main/tari.in

    1
    2
    3
    4
    5
    6
    tara1 culoare1 culoare2 culoare3
    tara2 culoare2 culoare4 culoare5
    tara3 culoare1 culoare2 culoare3
    tara4 culoare7 culoare4 culoare5
    tara5 culoare2 culoare1
    tara6 culoare2 culoare1 culoare5 culoare7

    • 0
    • Raspunde
Raspunde

Raspunde
Anulează răspunsul

Sidebar

PUNE O INTREBARE

PROVOCARI

  • Literele trebuiesc folosite doar o singură dată ...

  • Chiar dacă mă credeți sau nu, printre ...

  • Poți găsi diferențele?

  • Întrebarea aceasta are o.... problemă

  • Un număr controversat

Explore

  • Matematica
  • Limba romana
  •  Istorie
  •  Chimie
  • Biologie
  • Geografie
  •  Fizica
  • Informatica
  • Limbi straine
    • Engleza
    • Franceza
    • Germana
    • Altele
  • Diverse
  • Provocari

Footer

Despre noi

ANIDESCOALA.ro

Platforma educationala pentru copii, parinti si profesori.
Participa si tu la dezvoltarea comunitatii: transmite sugestii, povesti, exercitii etc.

Utile

  • Puncte si Ranguri
  • FAQ
  •  Termeni si conditii
  •  Modifica cookies
  • Contact

Statistici

  • Intrebari : 1.118
  • Raspunsuri : 1.591
  • Best Answers : 333

Proiecte

  • AniDeScoala.ro
  • Dictionar explicativ
  • Dictionar de sinonime
  • Dictionar de antonime
  • Gramatica limbii romane

Informatii trafic

trafic

Inserare/editare legătură

Introdu URL-ul destinației

Sau leagă-te la conținutul existent

    Nu ai specificat niciun termen de căutare. Arăt elementele recente. Căută sau folosește tastele săgeată sus și jos pentru a selecta un element.