Documente Academic
Documente Profesional
Documente Cultură
#include <cstring>
int main()
{
cout<<(nume+1)<<' '<<an<<'\n';
for(int p=1;p<=n;p++){
cin>>(s+1); /// citesc un rating
int nr=strlen(s+1);
double a=0, b=0, x=0;
int z=1;
bool pct=0, div=0;
for(int i=1;i<=nr;i++){
if(s[i]>='0' && s[i]<='9'){ ///intalnesc cifra
x=x*10+(s[i]-'0'); /// formez nr
if(pct) /// am intalnit pct, deci formez partea zecimala
z*=10; ///contorizez nr de zecimale
}
else if(s[i]=='.'){
if(!div) ///n-am intalnit /, deci sunt la numarator, salvez
partea intreaga in variabila a
a=x;
else ///sunt la numitor, deci salvez partea intreaga in
variabila b
b=x;
x=0; ///resetez x ca sa incep sa salvez partea zecimala
pct=1; /// trec la partea zecimala
}
else if(s[i]=='/'){
///am intalnit /, trebuie sa salvez nr format anterior intr o
variabila
a=a+x/z;
div=1; /// am intalnit /
pct=0; ///resetez pt ca trec la alt nr
z=1;
x=0;
}
}