Gigel în timp ce așteptă să meargă la doctor se joacă cu noul lui telefon. A observat ca atunci când este pe ecranul de start și apasă pe o tastă numerică se aude o notă muzicală.
Dar lui i-a venit ideea să codeze fiecare notă muzicală în acest mod:
Nota do1 cu numărul 0
Nota re cu numărul 1
Nota mi cu numărul 2
Nota fa cu numărul 3
Nota sol cu numărul 4
Nota la cu numărul 5
Nota si cu numărul 6
Nota do2 cu numărul 7
El creează un cântec, ia notele muzicale și le codează ca mai sus, le adună, iar apoi împarte suma la 8 și restul rămas este nota maximă.
Cerință
Ajutați-l pe Gigel sa afle nota maximă!
Date de intrare
Fișierul de intrare muzical.in conține pe prima linie numărul n și pe a doua linie n note muzicale.
Date de ieșire
Fișierul de ieșire muzical.out conține pe prima linie nota maximă.
Exemplu
Intrare
8
do1 re mi fa sol la si do2
Ieșire
sol
sfetcuandrei2002:
ma chema SFETCUANDREI
Răspunsuri la întrebare
Răspuns de
8
#include < fstream>
using namespace std;ifstream cin("muzical.in");ofstream cout("muzical.out");int main(){char x[5];int n,i,s=0;cin>>n;for(i=1;i<=n;i++){ cin>>x; if(x[0]=='d'&&x[2]=='1')s=s+0; if(x[0]=='r')s=s+1; if(x[0]=='m')s=s+2; if(x[0]=='f')s=s+3; if(x[0]=='s'&&x[1]=='o')s=s+4; if(x[0]=='l')s=s+5; if(x[0]=='s'&&x[1]=='i')s=s+6; if(x[0]=='d'&&x[2]=='2')s=s+7;}if(s%8==0)cout<< "do1";else if(s%8==1)cout<< "re";else if(s%8==2)cout<< "mi";else if(s%8==3)cout<< "fa";else if(s%8==4)cout<< "sol";else if(s%8==5)cout<< "la";else if(s%8==6)cout<< "si";else if(s%8==7)cout<< "do2"; return 0;}
using namespace std;ifstream cin("muzical.in");ofstream cout("muzical.out");int main(){char x[5];int n,i,s=0;cin>>n;for(i=1;i<=n;i++){ cin>>x; if(x[0]=='d'&&x[2]=='1')s=s+0; if(x[0]=='r')s=s+1; if(x[0]=='m')s=s+2; if(x[0]=='f')s=s+3; if(x[0]=='s'&&x[1]=='o')s=s+4; if(x[0]=='l')s=s+5; if(x[0]=='s'&&x[1]=='i')s=s+6; if(x[0]=='d'&&x[2]=='2')s=s+7;}if(s%8==0)cout<< "do1";else if(s%8==1)cout<< "re";else if(s%8==2)cout<< "mi";else if(s%8==3)cout<< "fa";else if(s%8==4)cout<< "sol";else if(s%8==5)cout<< "la";else if(s%8==6)cout<< "si";else if(s%8==7)cout<< "do2"; return 0;}
using namespace std;
ifstream cin("muzical.in");
ofstream cout("muzical.out");
int main()
{char x[5];
int n,i,s=0;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
if(x[0]=='d'&&x[2]=='1')s=s+0;
if(x[0]=='r')s=s+1;
if(x[0]=='m')s=s+2;
if(x[0]=='f')s=s+3;
if(x[0]=='s'&&x[1]=='o')s=s+4;
if(x[0]=='l')s=s+5;
if(x[0]=='s'&&x[1]=='i')s=s+6;
if(x[0]=='d'&&x[2]=='2')s=s+7;
}
}
else if(s%8==1)cout<< "re";
else if(s%8==2)cout<< "mi";
else if(s%8==3)cout<< "fa";
else if(s%8==4)cout<< "sol";
else if(s%8==5)cout<< "la";
else if(s%8==6)cout<< "si";
else if(s%8==7)cout<< "do2";
return 0;
using namespace std;
ifstream fin ("muzical.in");
ofstream fout ("muzical.out");
int n,i;
long long int sum;
char a,b,c;
int main()
{
fin>>n;
for(i=1; i<=n; i++)
{
fin>>a>>b;
if(a=='d' && b=='o')
{
fin>>c;
if(c=='1')
sum+=0;
else if(c=='2')
sum+=7;
}
if(a=='r' && b=='e')
{
sum+=1;
}
if(a=='m' && b=='i')
{
sum+=2;
}
if(a=='f' && b=='a')
{
sum+=3;
}
if(a=='s' && b=='o')
{fin>>c;
sum+=4;
}
if(a=='l' && b=='a')
{
sum+=5;
}
if(a=='s' && b=='i')
{
sum+=6;
}
}
if(sum==0)
fout<<"do1";
if(sum==1)
fout<<"re";
if(sum==2)
fout<<"mi";
if(sum==3)
fout<<"fa";
if(sum==4)
fout<<"sol";
if(sum==5)
fout<<"la";
if(sum==6)
fout<<"si";
if(sum==7)
fout<<"do2";
return 0;
}
Citește mai multe pe Brainly.ro - https://brainly.ro/tema/5020392#readmore
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Istorie,
9 ani în urmă