Simulacion de Matricula en C++
#include<iostream>
#include<string>
using namespace std;
int main()
{
int ncredisp, ncred, ncredmat=0, ncursos=0,ciclo;
char i;
string nom;
cout<<"Nombre del alumno: ";cin>>nom;
IngreseCiclo:
cout<<"Ingrese ciclo: ";cin>>ciclo;
switch(ciclo)
{
case 1: case 4: case 7:
{
ncredisp=20;
cout<<"Creditos disponibles: "<<ncredisp<<endl;
do
{
IngreseCreditos:
do
{
cout<<"Ingrese la cantidad creditos del curso: ";cin>>ncred;
if(ncred<=0||ncred>ncredisp)
{
cout<<"La cantidad de creditos debe ser mas de 0 y menor-igual que el total de creditos disponibles"<<endl;
sn:
cout<<"Desea ingresar un valor valido (Si:S/s) (No:N/n): ";cin>>i;
decide:
switch(i)
{
case 's':case'S': goto IngreseCreditos;
case 'n':case'N': {if(ncredmat>=12) goto notificar;
else exit(0);
}break;
default: cout<<"Invalido\n";goto sn;
}
}
ncredisp=ncredisp-ncred;
cout<<"Credito Restante: "<<ncredisp<<endl;
ncredmat=ncredmat+ncred;
ncursos++;
}while(ncredmat<12);
while(ncredisp>0)
{
cout<<"Desea matricularse en algun curso mas (Si:S/s) (No:N/n): ";cin>>i;
goto decide;
}
}while(ncred<0&&ncred>ncredisp);
}break;
case 2: case 3: case 8:
{
ncredisp=22;
cout<<"Creditos disponibles: "<<ncredisp<<endl;
goto IngreseCreditos;
}break;
case 5: case 6: case 9: case 10:
{
ncredisp=24;
cout<<"Creditos disponibles: "<<ncredisp<<endl;
goto IngreseCreditos;
}break;
default:
{
cout<<"Desea ingresar un valor valido s/S n/N: ";cin>>i;
switch(i)
{
case 's': case 'S':goto IngreseCiclo;
case 'N': case 'n':exit(0);
default: cout<<"respuesta invalida"<<endl;
}
}
}
notificar:
cout<<"\n\nREPORTE\n\n";
cout<<"Nombre del alumno: "<<nom<<endl;
cout<<"Ciclo del alumno: "<<ciclo<<endl;
cout<<"Total de creditos matriculados: "<<ncredmat<<endl;
cout<<"Total de creditos disponibles: "<<ncredisp<<endl;
cout<<"Total de cursos matriculados: "<<ncursos<<endl;
cin.ignore(); return 0;
}
jueves, 19 de mayo de 2016
miércoles, 18 de mayo de 2016
La tortuga y la liebre C++
La tortuga y la liebre C++
Este es uno de los que mas me costo hacer, espero que le sirva a alguien
#include "iostream"
#include "ctime"
using namespace std;
int main (){
int t=1, l=1, i, *tp = &t, *lp = &l;
srand(time(0));
cout << "BANG!!!nY ARRANCAN!!!n";
if(*lp==*tp){
cout << "nnLa tortuga esta en la posicion "<< *tp;
cout << "nLa liebre esta en la posicion "<< *lp;
cout << "nOUCH!!!";
}
while (t < 70 && l < 70){
i = 1 + rand() % 10;
if(i<=5){
*tp += 3;
cout << "nnLa tortuga esta en la posicion "<< *tp;
if (i<=2)
cout << "nLa liebre esta en la posicion "<< *lp;
if (i>2 && i <=4){
*lp += 9;
cout << "nLa liebre esta en la posicion "<< *lp;
}
if (i==5){
*lp -= 12;
if(*lp < 1)
*lp = 1;
cout << "nLa liebre esta en la posicion "<< *lp;
}//****
if(*lp==*tp)
cout << "nOUCH!!!";
}
if (i>5 && i<=8){
*lp+=1;
cout << "nnLa liebre esta en la posicion "<< *lp;
if (i<=7){
*tp -= 6;
if(*tp < 1)
*tp = 1;
cout << "nLa tortuga esta en la posicion "<< *tp;
}//******
if(*lp==*tp)
cout << "nOUCH!!!";
}
if (i >= 8 && i <= 10){
*tp+=1;
cout << "nnLa tortuga esta en la posicion "<< *tp;
if (i>=9){
*lp -=2;
if(*lp < 1)
*lp = 1;
cout << "nLa liebre esta en la posicion "<< *lp;
}
if(*lp==*tp)
cout << "nOUCH!!!";
}
}
if (t>=70)
cout << "nnLA TORTUGA GANA!!! BRABO!!!n";
if (l>=70)
cout << "nnLa liebre gana. Ni hablar.n";
if (l>=70 && t>=70)
cout << "nnEs un empaten";
system("pause";
return 0;
}
Este es uno de los que mas me costo hacer, espero que le sirva a alguien
#include "iostream"
#include "ctime"
using namespace std;
int main (){
int t=1, l=1, i, *tp = &t, *lp = &l;
srand(time(0));
cout << "BANG!!!nY ARRANCAN!!!n";
if(*lp==*tp){
cout << "nnLa tortuga esta en la posicion "<< *tp;
cout << "nLa liebre esta en la posicion "<< *lp;
cout << "nOUCH!!!";
}
while (t < 70 && l < 70){
i = 1 + rand() % 10;
if(i<=5){
*tp += 3;
cout << "nnLa tortuga esta en la posicion "<< *tp;
if (i<=2)
cout << "nLa liebre esta en la posicion "<< *lp;
if (i>2 && i <=4){
*lp += 9;
cout << "nLa liebre esta en la posicion "<< *lp;
}
if (i==5){
*lp -= 12;
if(*lp < 1)
*lp = 1;
cout << "nLa liebre esta en la posicion "<< *lp;
}//****
if(*lp==*tp)
cout << "nOUCH!!!";
}
if (i>5 && i<=8){
*lp+=1;
cout << "nnLa liebre esta en la posicion "<< *lp;
if (i<=7){
*tp -= 6;
if(*tp < 1)
*tp = 1;
cout << "nLa tortuga esta en la posicion "<< *tp;
}//******
if(*lp==*tp)
cout << "nOUCH!!!";
}
if (i >= 8 && i <= 10){
*tp+=1;
cout << "nnLa tortuga esta en la posicion "<< *tp;
if (i>=9){
*lp -=2;
if(*lp < 1)
*lp = 1;
cout << "nLa liebre esta en la posicion "<< *lp;
}
if(*lp==*tp)
cout << "nOUCH!!!";
}
}
if (t>=70)
cout << "nnLA TORTUGA GANA!!! BRABO!!!n";
if (l>=70)
cout << "nnLa liebre gana. Ni hablar.n";
if (l>=70 && t>=70)
cout << "nnEs un empaten";
system("pause";
return 0;
}
Suscribirse a:
Comentarios (Atom)
ENTRADAS POPULARES
-
Sumar números del 1 al 10 en C++ #include <iostream> using namespace std; int main() { int I; double C,N[10]; C=0; for(I=0;I<10;I++...
-
algoritmo para saber el signo zodiacal con sentencias switch import java.io.*; class switchr_2{ public static void main(S...
-
Contraloría autorizada a acceder a secreto bancario y reserva tributaria de investigados La Contraloría General de la República ha sido dota...