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;
}
#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
0