Salve ho fatto un esercizio dove mi chiedeva:"presi in input il numero di persone che hanno votato in una consultazione referendaria,stampa la percentuale del si e del no".Ecco il mio codice:
#include <iostream>
using namespace std;
int main(){
int nc,rs,rn,i;
float percs,percn;
char risp,s,n;
cout<<"inserire il numero di persone che hanno votato:"<<endl;
cin>>nc;
rs=0;
rn=0;
for(i=0;i<nc;i++){
cout<<"la persona "<<i+1<<" ha votato per [s/n] ?"<<endl;
cin>>risp;
if(risp==s)
{
rs++;
}
if(risp==n)
{
rn++;
}
}
percs=(100*rs)/nc;
percn=(100*rn)/nc;
cout<<"la percentuale di persone che hanno votato per il si e' di:"<<percs<<"%"<<endl;
cout<<"la percentuale di persone che hanno votato per il no e' di:"<<percn<<"%"<<endl;
system("pause");
return(0);
}
il problema è che non mi calcola la percentuale e non capisco il perchè.