[ Foro de C++ ]

Programa de C++ Universidad Tare Ayuda

10-May-2019 00:05
Jenkins Guevara Quintana
2 Respuestas

Tengo que hacer una tarea en c++ , pero tengo problemas con mi código fuente, necesito ayuda para mejorarlo.


10-May-2019 00:55
Nacho Cabanes (+83)

Incluye el enunciado y tu fuente, para que te podamos ayudar...


10-May-2019 01:23
Jenkins Guevara Quintana

El problema es el siguiente:
https://www.lawebdelprogramador.com/usr/342000/342483/5cd4a5e0c19be-60344189_421359531995942_4727421651749175296_n.jpg
https://www.lawebdelprogramador.com/usr/342000/342483/5cd4a5e4ac909-59705219_837722063254857_3753927370914922496_n.jpg

Creo que lo hice mal, ayuda porfavor.


#include<iostream>
#include <stdio.h>
using namespace std;
int main()
{
	//1.Declaracion de variables
	int op,i=0, s, edad,ndatos;
	string nom,dep;
	double mont;
	string gen,seg,med;
	int contf,conm,contric,contpac,cantmm=0,cantmf=0,contpaci=0,contrimac=0,contm=0;
	int moncic,monpar;
	int monmon, mondes, monmot;
	//2.Entrada de datos
	cout<<"Cuantos registros desea ingresar?";
	cin>>ndatos;
	/*
	for(i=1;i<=ndatos;i++)
	{
		cout<<"Ingrese nombre";
		cin>>nomb
		cout<<"Ingrese edad";
		cin>>edad
		if(edad>=18)
		{
			cout<<"Tiene SEguro que tipo (Rimac o Pacifico): "
			cin>>seguro;
			if(seguro=="Rimac")
			{
				csegrima++;
			}
			else
			{
				if(seguro==pacifico)
				{
					csegpacif++;
				}
			}
			
		}
	
		
		
	}
	*/
	
	//3.Proceso
	
	do 
	{
		cout<<"-----------------------"<<endl;
		cout<<":.Deportes extremos full adrenalina.: "<<endl;
		cout<<"--------------------------------------"<<endl;
		cout<<"1.Información General "<<endl;
		cout<<"2.Informacion Estudiantes "<<endl;
		cout<<"3.Ingresos obtenidos por los deportes extremos "<<endl;
		cout<<"4.Estadística General "<<endl;
		cout<<"5.ingresar alumno "<<endl;
		cout<<"6.salir"<<endl;
		cout<<"-----------------------------------------------"<<endl;
		cout<<"Elegir una opcion(1-6): ";
		cin>>op;
		
		switch(op)
		{
			case 1:
				cout<<"nombre del estudiante : "<<nom<<endl;
			    cout<<"curso :"<<dep<<endl;
			    cout<<"monto a pagar :"<<monmon<<endl;
			    cout<<"descuento :"<<mont;
			break;	
			case 2:
				cout<<"cantidad femenino :"<<contf<<endl;
				cout<<"cantidad masculino :"<<contm<<endl;
				cout<<"cantidad de asegurados rimac"<<contric<<endl;
				cout<<"cantidad de asegurados pacifico"<<contpac<<endl<<endl;
			break;
			case 3:
				cout<<"monto total recaudado de los deportes extremos:"<<endl;
				cout<<"cantidad recaudado de estudiantes femeninos: "<<endl;
				cout<<"cantidad recaudado de estudiantes masculinos: "<<endl;
				cout<<"monto recaudado por motocross: "<<endl;
				cout<<"monto recaudado de montañismo: "<<endl;
				cout<<"monto recaudado por ciclismo: "<<endl;
				cout<<"monto recaudado por parapente: "<<endl;
				cout<<"monto total de descuentos: "<<endl;
			break;
			case 4:
			    cout<<"cantidad de estudiantes femeninos del curso montañismo: ";
				cout<<"cantidad de estudiantes masculinos del curso montañismo: ";
				cout<<"cantidad de estudiantes femeninos del curso motocross: ";
				cout<<"cantidad de estudiantes masculinos del curso motocross: ";
				cout<<"cantidad de estudiantes femeninos del curso ciclismo: ";
				cout<<"cantidad de estudiantes masculinos del curso ciclismo: ";
				cout<<"cantidad de estudiantes femeninos del curso parapente: ";
				cout<<"cantidad de estudiantes masculinos del curso parapente: ";
			break;
			case 5:
			    cout<<"ingrese nombre del alumno"<<endl;
				cin>>nom;
				cout<<"ingrese deporte"<<endl;
				cout<<"1.Montañimo"<<endl;
				cout<<"2.Motocross"<<endl;
				cout<<"3.ciclismo"<<endl;
				cout<<"4.paraoente"<<endl;
				cin>>op;
				switch(op)
				{
					case(1):
						mont++;
						dep="montañismo";
						cout<<"ingrese genero M/F:"<<endl;
						cin>>gen;
						if(gen=="M"||gen=="m")
						{
							cantmm++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	monmon=200+700;
						    	monmon=monmon+monmon;
						    	mondes=mondes+(monmon*0.1);
						    }
						    else
							{
						    	monmon=200;
						    	monmon=monmon+monmon;
							}
						}
						else
						{
							cantmf++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	monmon=200+700;
						    	monmon=monmon+monmon;
						    	mondes=mondes+(monmon*0.1);
						    }
						    else
							{
						    	monmon=200;
						    	monmon=monmon*2;
							}
						}
						cout<<"ingrese edad :"<<endl;
						cin>>edad;
						if(edad<18)
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						cout<<"ingrese seguro pacifico(p)/rimac(r)"<<endl;
						cin>>seg;
						if(seg=="P"||seg=="p")
						{
							contpaci++;
						}
						else
						{
							contrimac++;
						}
						cout<<"tine probremas cardiacos"<<endl;
						cin>>med;
						if(med=="S"||med=="s")
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						break;
					case(2):
						mont++;
						cout<<"ingrese genero M/F:"<<endl;
						cin>>gen;
						if(gen=="M"||gen=="m")
						{
							cantmm++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	monmot=200+1800;
						    	monmot=monmot+monmot;
						    	mondes=mondes+(monmot*0.12);
						    }
						    else
							{
						    	monmot=200;
						    	monmot=monmot+monmot;
							}
						}
						else
						{
							cantmf++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	monmot=200+1800;
						    	monmot=monmot+monmot;
						    	mondes=mondes+(monmot*0.1);
						    }
						    else
							{
						    	monmot=200;
						    	monmot=monmot+monmot;
							}
						}
						cout<<"ingrese edad :"<<endl;
						cin>>edad;
						if(edad<18)
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						cout<<"ingrese seguro pacifico(p)/rimac(r)"<<endl;
						cin>>seg;
						if(seg=="P"||seg=="p")
						{
							contpaci++;
						}
						else
						{
							contrimac++;
							}
						cout<<"tine probremas cardiacos"<<endl;
						cin>>med;
						if(med=="S"||med=="s")
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						break;
					case(3):
						mont++;
						cout<<"ingrese genero M/F:"<<endl;
						cin>>gen;
						if(gen=="M"||gen=="m")
						{
							cantmm++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	moncic=200+1600;
						    	moncic=moncic+moncic;
						    	mondes=mondes+(moncic*0.13);
						    }
						    else
							{
						    	moncic=200;
						    	moncic=moncic+moncic;
							}
						}
						else
						{
							cantmf++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	moncic=200+1800;
						    	moncic=moncic+moncic;
						    	mondes=mondes+(moncic*0.13);
						    }
						    else
							{
						    	moncic=200;
						    	moncic=moncic+moncic;
							}
						}
						cout<<"ingrese edad :"<<endl;
						cin>>edad;
						if(edad<18)
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						cout<<"ingrese seguro pacifico(p)/rimac(r)"<<endl;
						cin>>seg;
						if(seg=="P"||seg=="p")
						{
							contpaci++;
						}
						else
						{
							contrimac++;
							}
						cout<<"tine probremas cardiacos s/n"<<endl;
						cin>>med;
						if(med=="S"||med=="s")
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						break;
					case(4):
						mont++;
						cout<<"ingrese genero M/F:"<<endl;
						cin>>gen;
						if(gen=="M"||gen=="m")
						{
							cantmm++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	monpar=200+1600;
						    	monpar=monpar+monpar;
						    	mondes=mondes+(monpar*0.125);
						    }
						    else
							{
						    	monpar=200;
						    	monpar=monpar+monpar;
							}
						}
						else
						{
							cantmf++;
							cout<<"el estudiante desea el descuento"<<endl;
						    cin>>med;
					    	if(med=="S"||med=="s")
							{
						    	monpar=200+1800;
						    	monpar=monpar+monpar;
						    	mondes=mondes+(monpar*0.13);
						    }
						    else
							{
						    	monpar=200;
						    	monpar=monpar+monpar;
							}
						}
						cout<<"ingrese edad :"<<endl;
						cin>>edad;
						if(edad<18)
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						cout<<"ingrese seguro pacifico(p)/rimac(r)"<<endl;
						cin>>seg;
						if(seg=="P"||seg=="p")
						{
							contpaci++;
						}
						else
						{
							contrimac++;
							}
						cout<<"tine probremas cardiacos"<<endl;
						cin>>med;
						if(med=="S"||med=="s")
						{
							cout<<"el estuiante no podra participar"<<endl;
							op=6;
							break;
						}
						break;
			case 6:
				cout<<"Seguro que quieres salir....??  SI o NO \n";
				cout<<"\n 1- Si";
				cout<<"\n 2- No \n\n";
				cin>>s;
				cout<< "\n\n";
				if(s==1)
				{
					return 0;
				}
				else
				{
					return main();
				}
			break;
			
			default:
				return main();
			break; 			
			     	
		}
	}
}
	while(op != 6);
	system ("pause");
	
	//4.Salida 
	}


 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)