Maker Pro
Maker Pro

Compilation error

#include <iostream>
#include <string>
#include <cmath>
#include <ctime>
#include <cstdlib>
//#include <math>
using namespace std;

int main(){


string abb[93];
string lat[93];

abb[0]="aa";
lat[0]="ana partes equales";
abb[1]="aa ad";
lat[1]="ana partes equales ad";
abb[2]="ad us";
lat[2]="ad usum";
abb[3]="alb.";
lat[3]="albus";
abb[4]="anhydr.";
lat[4]="anhydricum";
abb[5]="aqu.";
lat[5]="aqua";
abb[6]="bac. ";
lat[6]="bacillus";
abb[7]="baln.";
lat[7]="balneum";
abb[8]="caps.";
lat[8]="capsulae";
abb[9]="cave";
lat[9]="vorsicht";
abb[10]="chart. ";
lat[10]="charta";
abb[11]="cit.";
lat[11]="cito";
abb[12]="comp.";
lat[12]="compositus";
abb[13]="coll.";
lat[13]="collyrium";
abb[14]="conc.";
lat[14]="concentratus";
abb[15]="cort. ";
lat[15]="cortex";
abb[16]="crist.";
lat[16]="cristalisatus";
abb[17]="crud. ";
lat[17]="crudus";
abb[18]="c. ";
lat[18]="cum";
abb[19]="cont.";
lat[19]="contusus";
abb[20]="d.";
lat[20]="da";
abb[21]="d.";
lat[21]="dosis";
abb[22]="d.";
lat[22]="divide";
abb[23]="d.div.";
lat[23]="divide";
abb[24]="d.sig.ven.";
lat[24]="da sub signo venei";
abb[25]="d.sig.nom.";
lat[25]="da sub nomine";
abb[26]="decoct.";
lat[26]="decoctum";
abb[27]="dil.";
lat[27]="dilutus";
abb[28]="dep.";
lat[28]="depuratus";
abb[29]="emuls.";
lat[29]="emulsio";
abb[30]="exp.";
lat[30]="expeditio";
abb[31]="extr.";
lat[31]="extractum";
abb[32]="extr.fld.";
lat[32]="extractum fluidum";
abb[33]="fld.";
lat[33]="fluidum";
abb[34]="f.";
lat[34]="fiat";
abb[35]="f.l.a";
lat[35]="fiat lege artis";
abb[36]="flav.";
lat[36]="flavus";
abb[37]="fl.";
lat[37]="flos";
abb[38]="fol.";
lat[38]="folium";
abb[39]="fr.";
lat[39]="fructus";
abb[40]="garg.";
lat[40]="gargarisma";
abb[41]="g.";
lat[41]="gramma";
abb[42]="glob.";
lat[42]="globuli";
abb[43]="gtt.";
lat[43]="guttae";
abb[44]="gross.";
lat[44]="grossus";
abb[45]="gtt.";
lat[45]="guttae";
abb[46]="herb.";
lat[46]="herba";
abb[47]="inf.";
lat[47]="infusum";
abb[48]="liqu.";
lat[48]="liquidus";
abb[49]="inj.";
lat[49]="injectio";
abb[50]="liquefact.";
lat[50]="liquefactus";
abb[51]="m.";
lat[51]="misce";
abb[52]="m.f.";
lat[52]="misce fiat";
abb[53]="M.D.S";
lat[53]="misce da signa";
abb[54]="mixt.";
lat[54]="mixtura";
abb[55]="nebul.";
lat[55]="nebula";
abb[56]="o.d.";
lat[56]="oculus dextro";
abb[57]="o.l.";
lat[57]="oculus laevus";
abb[58]="ol.";
lat[58]="oleum";
abb[59]="past.";
lat[59]="pasta";
abb[60]="pil.";
lat[60]="pilul.";
abb[61]="pp.";
lat[61]="praecipitatus";
abb[62]="plv.";
lat[62]="pulvis";
abb[63]="pur.";
lat[63]="purus";
abb[64]="q.s.";
lat[64]="quantum satis";
abb[65]="rad.";
lat[65]="radix";
abb[66]="rec.par.";
lat[66]="recenter partis";
abb[67]="rect.";
lat[67]="rectificatus";
abb[68]="rep.";
lat[68]="repetatur";
abb[69]="ne rep.";
lat[69]="ne repetatur";
abb[70]="scat.";
lat[70]="scatula";
abb[71]="sem.";
lat[71]="semen";
abb[72]="s.";
lat[72]="signa";
abb[73]="s.";
lat[73]="sine";
abb[74]="sicc.";
lat[74]="siccus";
abb[75]="sir.";
lat[75]="sirupus";
abb[76]="sol.";
lat[76]="solutio";
abb[77]="sol.";
lat[77]="soluble";
abb[78]="spl.";
lat[78]="simplex";
abb[79]="spec.";
lat[79]="species";
abb[80]="spir.";
lat[80]="spirituosus";
abb[81]="subt.";
lat[81]="subtilis";
abb[82]="supp.";
lat[82]="suppositorium";
abb[83]="statim";
lat[83]="sofort";
abb[84]="t.d.";
lat[84]="tales doses";
abb[85]="tct.";
lat[85]="tinctura";
abb[86]="titr.";
lat[86]="titratus";
abb[87]="ung.";
lat[87]="unguentum";
abb[88]="vitr.";
lat[88]="vitrum";
abb[89]="vitr.fusc";
lat[89]="vitrum fuscum";
abb[90]="vitr.ampl.";
lat[90]="vitrum amplum";
abb[91]="vitr.gutt.";
lat[91]="vitrum guttatorium";
abb[92]="vitr.patent.";
lat[92]="vitrum patentatum";









string answer;
int n;
cout << "Input the number of tries"<< endl;
cin >> n;
string test;
cout << "Do you want a test y/n" <<endl;
cin >> test;

int wrong=0;
int correct=0;
double percent;

if (test == "y"){
for (int x=0; x<n; x++){
srand(time(0));
int i=rand()%90+2;

cout << ""<<endl;
cout <<
"*******************************************************************"
<< endl;
cout << " " << abb << " "
<<endl;
cout << "Latin Name" << endl;
getline(cin, answer);
if ( answer == lat) {
cout << " Your answer is
correct " << endl;
correct=correct+1;
}
else {
cout << " Your ansewer is
incorrect " << endl;
wrong=wrong+1;
}
}
}
else{

for (int x=0; x<n;x++){
srand(time(0));
int i=rand()%90+2;
char answer;
cout <<"Press the Enter Key" ;
cin.get(answer);
cout << ""<<endl;
cout <<
"*******************************************************************"
<< endl;
cout << " " << abb << " "
<<endl;
cout << " "<< lat << "
" <<endl;
}
}


cout << "--------------------------------" << endl;
percent = correct*100/n;
cout << "Number of correct answers are = " << correct <<endl;
cout << "Number of wrong answers are = " << wrong << endl;
cout << "Total number of tries is = " << n << endl;
cout << "Percent of correct answers is=" << percent << endl;
if (percent < 60) cout << "You have failed the Exam " << endl;
else cout << "You have Passed the Exam" << endl;

cout << "--------------------------------" << endl;
return 0;
}

Hesham Marei - Sphenxes
 
Top