1) Pasar el siguiente codigo en C++ y analisar lo que sucede Para la personas que no tienen computador consultar: -como se declara un arreglo o vector en turbo c++? -Que hace la funci�n getchar()? -Que hace la funci�n lower() #include
#include #include using namespace std; bool bisies (int fecha); int bisiesant (int fecha2); int main() { /* Declaraci�n de variables */ int int int int int
ano,dia; mes; total; i; sol;
/* Entrada de datos */ cout<<"Introduzca el a�o de la fecha que desee estudiar"<<endl; cin>>agno; cout<<"Introduzca el numero del mes"<<endl; cin>>mes; cout<<"Introduzca el numero del dia"<<endl; cin>>dia; /* Procedimiento */ total=30*(mes-1); total=total+dia; if (mes>2) {if (bisies(agno)) {total=total-1;} else {total=total-2;}} if (mes<=7) {total=total+mes/2;} else {total=total+4+(mes-7)/2;} i=1900; while (i
total=total+bisiesant(agno); sol=total%7; /* Salida de resultados */ cout<<"La fecha introducida corresponde con un "; switch (sol) { case 1: {cout<<"lunes"<<endl;} break; case 2: {cout<<"martes"<<endl;} break; case 3: {cout<<"miercoles"<<endl;} break; case 4: {cout<<"jueves"<<endl;} break; case 5: {cout<<"viernes"<<endl;} break; case 6: {cout<<"sabado"<<endl;} break; case 0: {cout<<"domingo"<<endl;} }
}
system("PAUSE"); return 0;
bool bisies(int fecha) { bool bisiesto; if ((fecha%100)==0) {if ((fecha%400)==0) {bisiesto=true;} else {bisiesto=false;}} else {if ((fecha%4)==0) {bisiesto=true;} else {bisiesto=false;}} }
return bisiesto;
int bisiesant(int fecha2) { int j,k;
k=0; j=1900; while (j
}
if (bisies(j)) k++; j++;
return k; } 2) Pasar el siguiente Codigo que adivina un n�mero #include #include <stdio.h> #include <stdlib.h> #include main() { START: srand(time(NULL)); system("color f1"); system("cls"); int n_winner, n, n_wmax, intentos, inte=0, lvl, frandom, i; printf("tJuego "Acierta al numero"nn"); printf("Ingresa el numero del nivel de dificultad: nn1.-Facil(0-10) tt 4 Intentosn2.-Normal(0-100) tt 7 Intentosn3.-Dificil(0-1000) tt13 Intentosn4.-Muy dificil(0-10000) t17 Intentosn="); scanf("%i", &lvl); if(lvl==1) { n_wmax=10; intentos=4; } else if(lvl==2) { n_wmax=100; intentos=7; } else if(lvl==3) { n_wmax=1000; intentos=13; } else if(lvl==4) { n_wmax=10000; intentos=17; } else { printf("La opcion elegida no existe"); system("pause"); goto START; } system("color f1");
for(i=0;i<=rand();i+=4)frandom=rand()%n_wmax; n_winner = frandom; system("cls"); RETRY: printf("tJuego "Acierta al numero"nn"); printf("Intenta acertar cual es el numero: "); scanf("%i", &n); inte++; printf("Te quedan %i intento(s)nn", intentos-inte); if(n==n_winner) { system("color f2"); printf("Felicidades, Has ganado!!n"); system("pause"); goto START; } else if (nNULL"); } else { printf("Te pasaste!!nnPreciona una tecla..."); system("pause>NULL"); } system("cls"); if (inte>=intentos) { printf("Lo siento se te acabaron los intentos, el numero era "%i"nnt", n_winner); system("pause"); goto START; } goto RETRY; }