Pentru o melodie se memorează următoarele
informații specifice: numele interpretului, titlul piesei
și data lansării. Variabila v memorează informațiile
specifice pentru fiecare dintre cele 10 melodii
lansate într-o lună la o casă de discuri.
Scrieți o secvență de instrucțiuni în urma executării
căreia să se afișeze pe ecran titlul melodiilor
lansate înainte de anul 2000 pentru care numele
interpretului începe cu litera A, respectiv mesajul nu
exista dacă nu sunt melodii care să respecte
criteriile date. Declarați eventualele variabile
suplimentare utilizate
Răspunsuri la întrebare
Răspuns de
3
#include <fstream>
using namespace std;
ifstream f ("date.in");
ofstream g ("date.out");
struct melodie{
int an;
char nume[255],titlu[255];
}v[11];
int n,i;
bool ok=false;
int main()
{
f>>n;
for(i=1;i<n;i++)
{
f>>v[i].nume>>v[i].titlu>>v[i].an;
if(v[i].nume[0]=='A' && v[i].an<2000){
g<<v[i].nume<<" "<<v[i].titlu<<" "<<v[i].an<<'\n';
ok=true;
}
}
if(ok==false)
g<<"nu exista";
f.close();
g.close();
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
int zi, luna, an;
};
struct melodie{
char nume[30], titlul[40];
data data_lansare;
}v[10];