Professional Documents
Culture Documents
#include "pch.h"
#include <iostream>
#include <cstring>
int main() {
struct Data {
int zi;
char luna[11];
int an;
};
struct Angajat {
char nume[20], prenume[20];
Data data_a;
} x[300];
int n, i;
cin >> n;
cin>>x[i].prenume;
cin >> x[i].data_a.zi;
cin>>x[i].data_a.luna;
cin >> x[i].data_a.an;
}
for (i = 1; i <= n; i++) {
}
EX 2
#include "pch.h"
#include <iostream>
#include <cstring>
int main() {
struct produs {
int cod_produs ,pret_produs ,data_confectionare, numar_bucati;
char nume[20];
} x[300],aux;
int n, i,j ;
char z[20];
cin >> n;
cin >> z;
}int a = 0;
for (i = 1; i <= n; i++) {
if( strstr(x[i].nume,z )&& x[i].data_confectionare ==2019)
a=a+x[i].numar_bucati;
}
cout <<"Nr total bucati:"<< a<<endl;
}
EX 3
#include <iostream>
#include <cstring>
int main() {
struct Data {int zi;
char luna[11];
int an; };
int n, i,j ;
char z[20];
cin >> n;
for (i = 1; i <= n; i++) {
cin>>x[i].temp;
cin>> x[i].d.an;
cin >> x[i].d.luna;
cin>> x[i].d.zi;
}int a = 0;
int temp_max=-150;
for (i = 1; i <= n; i++) {
}
cout << "Temp max este : " << temp_max;
}
EX 4
#include <iostream>
#include <cstring>
using namespace std;
int main() {
struct Film {
char nume[20], gen[20];
int buget;
} x[101],aux;
int n, i,j ;
char z[20];
cin >> n;
for (i = 1; i <= n; i++) {
cin>>x[i].nume;
cin>> x[i].gen;
cin >> x[i].buget;
}int a = 0;
int buget_max=0;
for (i = 1; i <= n; i++) {
}
EX 5
#include <iostream>
#include <cstring>
using namespace std;
int main() {
struct Punct {
float x, y;
}p[101];
int n, i;
float minim, maxim, z;
cin >> n;
for (i = 1; i <= n; i++)
cin >> p[i].x >> p[i].y;
minim = sqrt(((p[1].x - 0)*(p[1].x - 0)) + ((p[1].y - 0)*(p[1].y - 0)));
maxim = sqrt(((p[1].x - 0)*(p[1].x - 0)) + ((p[1].y - 0)*(p[1].y - 0)));
#include <iostream>
#include <cstring>
using namespace std;
int main() {
struct Data {
int zi;
char luna[20];
int an;
};
struct Bilet_avion {
int cod_bilet,pret ;
char destinatie[30], nume_pasager[30];
Data data_zbor;
}x[101],aux;
int n, i,j;
cin >> n;
char z[30];
cin >> z;
}
int a = 0;
for (i = 1; i <= n; i++) {
if (strstr(x[i].destinatie, z)) {
if(a==0)cout<< x[i].pret<<" "<< x[i].data_zbor.zi<<" "<< x[i].data_zbor.luna<<"
"<< x[i].data_zbor.an<<endl;
a++;
cout << x[i].nume_pasager << " " << x[i].cod_bilet;
}
if (strstr(x[i].data_zbor.luna,"decembrie")&&x[i].data_zbor.zi==1&&
x[i].data_zbor.an==2018) {
cout << x[i].pret << " " << x[i].destinatie << endl;
cout << x[i].nume_pasager << " " << x[i].cod_bilet;
}
}
EX 7
#include <iostream>
#include <cstring>
using namespace std;
int main() {
struct Data {
int zi;
char luna[11]; };
struct copil {
char nume[20], prenume[30];
Data data_n; }
x[100];
int n, i,j;
cin >> n;
if (strstr(x[i].data_n.luna, "octombrie") )
cout << x[i].nume <<" "<< x[i].prenume<< endl;
}
}
EX 8
#include <iostream>
#include <cstring>
using namespace std;
int main() {
struct masina {
char nume[20], tip[30];
int nr_auto, pret, data;
}
x[100],aux;
int n, i,j;
cin >> n;
float pm = 0;
aux = x[i];
x[i] = x[j];
x[j] = aux;
}
EX 9
#include <iostream>
#include <cstring>
using namespace std;
int main() {
struct Data { int zi;
char luna[11];
int an; };
int n, i,j;
cin >> n;
float pm = 0;
}
pm = pm / n;
EX 10
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
struct elev{
char
nume_concurent[50],premiu[4],etapa[30],disciplina[30],profesor[50],scoala[50];
}e[400],aux;
int n;
cout<<"Numarul elevilor: ";cin>>n;
for(int i=1;i<=n;i++){
cout<<"nume_concurent: ";
cin>>e[i].nume_concurent;
cout<<"premiu: ";
cin>>e[i].premiu;
cout<<"etapa: ";
cin>>e[i].etapa;
cout<<"disciplina: ";
cin>>e[i].disciplina;
cout<<"profesor: ";
cin>>e[i].profesor;
cout<<"scoala: ";
cin>>e[i].scoala;
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++){
if (strcmp(e[i].disciplina,e[j].disciplina)>0){
aux=e[i];
e[i]=e[j];
e[j]=aux;
}
}
for(int i=1;i<=n;i++){
if(strcmp(e[i].etapa,"internationala")==0)
cout<<e[i].nume_concurent<<" "<<e[i].disciplina<<endl;
}
char x[50];
cin>>x;
int nr_I=0,nr_II=0,nr_III=0,nr_M=0;
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++){
if (strcmp(e[i].scoala,e[j].scoala)>0){
aux=e[i];
e[i]=e[j];
e[j]=aux;
}
}
for(int i=1;i<=n;i++){
if(strcmp(e[i].scoala,x)==0 &&(strcmp(e[i].etapa,"internationala")==0 ||
strcmp(e[i].etapa,"nationala")==0 ))
if(strcmp(e[i].premiu,"I")==0) nr_I++;
else if(strcmp(e[i].premiu,"II")==0) nr_II++;
else if(strcmp(e[i].premiu,"III")==0) nr_III++;
else nr_M++;
}
cout<<"Premiu I: "<<nr_I<<endl;
cout<<"Premiu II: "<<nr_II<<endl;
cout<<"Premiu III: "<<nr_III<<endl;
cout<<"Premiu M: "<<nr_M;
return 0;
}
EX 11
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
struct Triunghi {int a,b,c;};
Triunghi T[101];
int n;
cout<<"Numar Triunghiuri: ";cin>>n;
for(int i=1;i<=n;i++){
cout<<"laturile: ";
cin>>T[i].a>>T[i].b>>T[i].c;
}
cout<<"Pozitiile sunt: ";
for(int i=1;i<=n;i++){
if(T[i].a==T[i].b && T[i].a==T[i].c)
cout<<i<<" ";
}
}
EX 12
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
struct data{
int zi,an;
char luna[12];
};
struct persoana{
int cod_amenda,cnp_sofer,valoare_amenda,punctaj;
char nume_sofer[30];
data d;
}e[300];
int m;
cout<<"Numarul amenzilor: ";
cin>>m;
for(int i=1;i<=m;i++){
cout<<"nume_sofer: ";
cin>>e[i].nume_sofer;
cout<<"cod_amenda: ";
cin>>e[i].cod_amenda;
cout<<"cnp_sofer: ";
cin>>e[i].cnp_sofer;
cout<<"valoare_amenda: ";
cin>>e[i].valoare_amenda;
cout<<"punctaj: ";
cin>>e[i].punctaj;
cout<<"zi: ";
cin>>e[i].d.zi;
cout<<"luna: ";
cin>>e[i].d.luna;
cout<<"an: ";
cin>>e[i].d.an;
}
char x[30];
cout<<"Soferul problema: ";
cin>>x;
int suma_punctaj=0,suma=0;
for(int i=1;i<=m;i++){
if(strcmp(e[i].nume_sofer,x)==0){
suma_punctaj+=e[i].punctaj;
suma+=e[i].valoare_amenda;
}
}
cout<<"Soferul problematic are: "<<suma_punctaj<<"punctaj si "<<suma<<"lei
amenda"<<endl;
if(suma_punctaj>15) cout<<"Carnet suspendat"<<endl;
for(int i=1;i<=m;i++){
if(strcmp(e[i].d.luna,"noiembrie")==0 && e[i].d.an==2017){
cout<<"CNP: "<<e[i].cnp_sofer<<" Nume sofer: "<<e[i].nume_sofer<<" Valoarea
amenzii: "<<e[i].valoare_amenda<<" Data :"<<e[i].d.zi<<" "<<e[i].d.luna<<"
"<<e[i].d.an;
}
}