Dev - C++ - Me imprime 0 por alguna razon

 
Vista:

Me imprime 0 por alguna razon

Publicado por Samael (2 intervenciones) el 02/12/2021 18:32:42
Hola buenas tardes, este codigo como tal tiene que ir acumulando los valores para llegar a un resultado pero no se porque al momento de hacer las preguntas no se incrementa y solo se quedan los valores fijos,espero puedan ayudarme.

#include<iostream>
#include<conio.h>
using namespace std;

//Funciones con parametros
void pregunta1(int resp); //Las funciones van despues de las librerias
void pregunta2(int resp);
void pregunta3(int resp);
void pregunta4(int resp);
void pregunta5(int resp);
void resultado(int cont);
int x=0;

int main(){
int resp,edad,cont;
char nomb[20];

cout<<"Examen de algoritmia"<<endl;
cout<<"Escriba su nombre"<<endl;
cin>>nomb;
cout<<"Escriba su edad"<<endl;
cin>>edad;
cout<<"Quien conquisto america?"<<endl;
cin>>resp;
pregunta1(resp);//Deben de estar juntos
cout<<"Quien conquisto america?"<<endl;
cin>>resp;
pregunta2(resp);
cout<<"Quien conquisto america?"<<endl;
cin>>resp;
pregunta3(resp);
cout<<"Quien conquisto america?"<<endl;
cin>>resp;
pregunta4(resp);
cout<<"Quien conquisto america?"<<endl;
cin>>resp;
pregunta5(resp);
resultado(cont);

getch();
}

void pregunta1(int resp){
void resultado(int cont);
int cont;
if(resp==1){
cont++;
} else if (resp==2){
cont=cont+0;
} else if (resp==3){
cont=cont+2;
}
resultado(cont);

}
void pregunta2(int resp){
void resultado(int cont);
int cont;
if(resp==1){
cont++;
} else if (resp==2){
cont=cont+0;
} else if (resp==3){
cont=cont+2;
}
resultado(cont);
}
void pregunta3(int resp){
void resultado(int cont);
int cont;

if(resp==1){
cont++;
} else if (resp==2){
cont=cont+0;
} else if (resp==3){
cont=cont+2;
}
resultado(cont);

}
void pregunta4(int resp){
void resultado(int cont);
int cont;

if(resp==1){
cont++;
} else if (resp==2){
cont=cont+0;
} else if (resp==3){
cont=cont+2;
}
resultado(cont);

}
void pregunta5(int resp){
void resultado(int cont);
int cont;
if(resp==1){
cont++;
} else if (resp==2){
cont=cont+0;
} else if (resp==3){
cont=cont+2;
}
resultado(cont);

}

void resultado(int cont){
x = x+cont;
cout<<"Tu calificacion es de: "<<cont<<endl;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me imprime 0 por alguna razon

Publicado por dario (718 intervenciones) el 03/12/2021 10:30:55
Hola, no entiendo bien tu logica, que es lo que quieres hacer, cual es el enunciado del problema.
Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar