Ajutati-ma... chiar nu imi iese problema! E de clasa a 11-a. Va rog...careva.... mersii.
Se citesc de la tastatura date despre angajatii unei firme. Sa se afiseze pe ecran(sub forma unui tabel) angajatii care indeplinesc concomitent conditiile de functie si sex, egale cu valorile
introduse la tastatura. Datele despre angajati sunt urmatoarele: marca( tip intreg), nume si prenume ( sir de caractere), codul functiei(intreg), functia(sir de caractere), sex( sir de caractere), salariu ( tip intreg
artur99:
La ce te-ai blocat? :))
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <cstring>
using namespace std;
struct angajat{
int marca;
char nume[30];
char prenume[30];
int cod;
char functie[30];
char sex[10];
int salariu;
};
int main(){
int n, i;
cout<<"n=";
cin>>n;
char c_sex[10], c_functie[30];
angajat angajati[n];
for(i=0;i<n;i++){
cout<<"**Angajat "<<i<<"\n";
cout<<"Marca: ";
cin>>angajati[i].marca;
cout<<"Nume: ";
cin.get();cin.get(angajati[i].nume, 30);
cout<<"Prenume: ";
cin.get();cin.get(angajati[i].prenume, 30);
cout<<"Cod: ";
cin>>angajati[i].cod;
cout<<"Functie: ";
cin.get();cin.get(angajati[i].functie, 30);
cout<<"Sex: ";
cin.get();cin.get(angajati[i].sex, 30);
cout<<"Salariu: ";
cin.get();cin>>angajati[i].salariu;
}
cout<<"**Cautare\n";
cout<<"Sex: ";
cin.get();cin.get(c_sex, 10);
cout<<"Functie: ";
cin.get();cin.get(c_functie, 30);
cout<<"**Rezultate:\n";
for(i=0;i<n;i++){
if(strcmp(angajati[i].sex, c_sex) == 0 && strcmp(angajati[i].functie, c_functie) == 0){
cout<<angajati[i].nume<<" "<<angajati[i].prenume<<"\n";
}
}
}
#include <cstring>
using namespace std;
struct angajat{
int marca;
char nume[30];
char prenume[30];
int cod;
char functie[30];
char sex[10];
int salariu;
};
int main(){
int n, i;
cout<<"n=";
cin>>n;
char c_sex[10], c_functie[30];
angajat angajati[n];
for(i=0;i<n;i++){
cout<<"**Angajat "<<i<<"\n";
cout<<"Marca: ";
cin>>angajati[i].marca;
cout<<"Nume: ";
cin.get();cin.get(angajati[i].nume, 30);
cout<<"Prenume: ";
cin.get();cin.get(angajati[i].prenume, 30);
cout<<"Cod: ";
cin>>angajati[i].cod;
cout<<"Functie: ";
cin.get();cin.get(angajati[i].functie, 30);
cout<<"Sex: ";
cin.get();cin.get(angajati[i].sex, 30);
cout<<"Salariu: ";
cin.get();cin>>angajati[i].salariu;
}
cout<<"**Cautare\n";
cout<<"Sex: ";
cin.get();cin.get(c_sex, 10);
cout<<"Functie: ";
cin.get();cin.get(c_functie, 30);
cout<<"**Rezultate:\n";
for(i=0;i<n;i++){
if(strcmp(angajati[i].sex, c_sex) == 0 && strcmp(angajati[i].functie, c_functie) == 0){
cout<<angajati[i].nume<<" "<<angajati[i].prenume<<"\n";
}
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă