domingo, 27 de abril de 2014

Examen Parcial 2

Ejercicio 1:
La respuesta es B
Ejercicio 2:
#include<conio.h>
#include<stdio.h>
#include<windows.h>
int zodiaco(int dia ,int mes)
{
  if((mes == 3 && dia >= 21) || (mes == 4 && dia <=20))
      printf("\nSu signo  es: Aries\n");
      else
  if((mes == 4 && dia >=21) || (mes == 5 && dia <= 21))
      printf("\nSu signo  es: Tauro?2n");
      else
  if((mes == 5 && dia >= 5) || (mes == 6 && dia <= 21))
      printf("\nSu signo  es: Gecminis\n", 134);
      else
  if((mes == 6 && dia >= 21) || (mes == 7 && dia <= 23))
      printf("\nSu signo  es: Cacncer\n", 160);
      else
  if((mes == 7 && dia >= 24) || (mes == 8 && dia <= 23))
      printf("\nSu signo  es: Leo\n");
      else
  if((mes == 8 && dia >= 24) || (mes == 9 && dia <= 23))
      printf("\nSu signo  es: Virgo\n");
          else
  if((mes == 9 && dia >= 24) || (mes == 10 && dia <= 23))
      printf("\nSu signo  es: Libra\n");
      else
  if((mes == 10 && dia >= 24) || (mes == 11 && dia <= 22))
      printf("\nSu signo  es: Escorpio\n");
      else
  if((mes == 11 && dia >= 23) || (mes == 12 && dia <= 21))
      printf("\nSu signo  es: Sagitario\n");
      else
  if((mes == 12 && dia >= 22) || (mes == 1 && dia <= 20))
      printf("\nSu signo: Capricornio\n");
      else
  if((mes == 1 && dia >= 21) || (mes == 2 && dia <= 19))
      printf("\nSu signo  es: Acuario\n");
      else
  if((mes == 2 && dia >= 20) || (mes == 3 && dia <= 20))
      printf("\nSu signo  es; Picis\n");
      else
if((mes > 12 || mes < 0) || (mes > 31 || mes < 0))
    printf("\n[Ingresa un dia o mes valido]\n"); 
}
main()
{     
int copiadia, copiames;
inicio:
printf("\nIntroduzca el NUMERO de mes de su nacimiento: \n");
printf("\n1: Enero");
printf("\n2: Febrero");
printf("\n3: Marzo");
printf("\n4: Abril");
printf("\n5: Mayo");
printf("\n6: Junio");
printf("\n7: Julio");
printf("\n8: Agosto");
printf("\n9: Septiembre");
printf("\n10: Octubre");
printf("\n11: Noviembre");
printf("\n12: Diciembre\n\n");
scanf("%i", &copiadia);
printf("\nIntroduzca el dia:\n\n");
scanf("%i", &copiames);  
zodiaco(copiames,copiadia);
if(copiames != 0 && copiadia != 0)
{
printf("\n[PRESIOINE CERO PARA SALIR O ENTER PARA CONTINUAR] ...\n\n");
getch();
system("cls");
goto inicio;
}
else
printf("\n[Saliendo] ...");
getch();
}
Ejercicio 3:
#include <stdio.h>
#include<conio.h>
main()
{
char clave[30];
printf("Ingrese Contraseña: \n");
scanf("%s",clave);
if(clave[0]=='W');
if(clave[1]=='k');
if(clave[2]=='l');
if(clave[3]=='m');
if(clave[4]=='5')
printf("Contrasena CORRECTA!!!!!!");
else
printf("Contrasena Erronea");
getch();
}

Divisiones entre 10 (función recursiva)

#include<stdio.h> 
#include<conio.h> 
void divide (int); 
main() 

int num;
    printf("\nDiviciones sucesivas entre 10"); 
    printf("\nIngresa un numero entero: ");scanf("%d",&num); 
    if(num>0)
    divide(num);// "num" el valor se guarda en "n"
    else
    getch();

    void divide(int n) 

int i;
    printf("\nRecibe: %d",n); 
    i=n/10;
    if(i!=0)
    divide(i);
    printf("\nEn la funcion b=%d",n); 
    getch(); 


Factorial (funcion y goto)

#include<stdio.h> 
#include<conio.h> 
#include<windows.h>
long int factorial (long int);
main() 

long int num;
system("color F0");
calcula:
system("cls");
    printf("\nObtiene el factorial de un numero"); 
    printf("\nIngresa un numero entero: ");scanf("%d",&num); 
    if(num<1) goto termina;
    printf("\nel factorial de %d es: %d",num,factorial(num));
    getch();
    goto calcula;
    termina:
printf("\nenter.."); 
    getch(); 

long int factorial (long int inum)
{
if (inum>1)
return(inum*factorial(inum-1));
else return 1;
}