#include<stdio.h>
#include<conio.h>
#include<math.h>
#define MILLA 1.609344
#define PULGADA 2.54
void main()
{
int opcion = 0;
int dni = 0;
char letras[]="TRWAGMYFPDXBNJZSQVHL.CKE0";
int letra = 0;
int x = 0;
int y = 0;
int z = 0;
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int i = 0;
int suma = 0;
int resta = 0;
int multiplicacion = 0;
int division = 0;
int valor = 0;
int resul = 0;
float e = 0;
double h = 0;
unsigned k = 0;
long f = 0;
int seno = 0;
int coseno = 0;
int tangente = 0;
int valor_absoluto = 0;
float medida;
int arcoseno = 0;
int arcocoseno = 0;
int arcotangente = 0;
int logaritmo = 0;
int a1 = 0;
int b2 = 0;
int c3 = 0;
float x1,x2,raiz;
gotoxy( 10,10 );
printf("1. Primer Opcion Programa Calculadora \n");
gotoxy( 20,20 );
printf("2. Segunda Opcion Programa Cual es el Mayor? \n");
gotoxy( 14,11 );
printf("3. Tercera Opcion Programa Tamaño De Las Variables \n");
gotoxy( 15,15 );
printf("4. Cuarta Opcion\n Programa Repeat");
gotoxy( 16,16 );
printf("5. Quinta Opcion Como saber si es Cinco \n ");
gotoxy( 17,19 );
printf("6. Sexta Opcion Conversion de medidas \n");
gotoxy( 17,22 );
printf("7. Septima Opcion Programa Introduce Tu DNI \n");
gotoxy( 17,30 );
printf("8. Octava Opcion Resolucion de Formulas Cuadraticas");
scanf("%i", &opcion);
switch(opcion)
{
case 1:
printf("\Haescogido Opcion 1 Calculadora");
scanf("%i", &opcion);
gotoxy( 50,50 );
printf("Para Suma Ingrese 1\n, Para Resta Ingrese 2\n, Para Multiplicacion Ingrese 3\n, Para Division Ingrese 4\n, Para Seno Ingrese 5\n, Para Coseno Ingrese 6\n, Para Tangente Ingrese 7\n, Para Valor Absoluto Ingrese 8\n, Para Arcoseno Ingrese 9\n, Para Arcocoseno Ingrese 10\n, Para Arcotangente Ingrese 11\n, Para Logaritmo Ingrese 12\n, Para Raiz Ingrese 13\n");
scanf("%i", &valor);
gotoxy( 53,53 );
printf("Introdusca Primer Numero");
scanf("%i", &x);
gotoxy( 55,55 );
printf("Introdusca Segundo Numero");
scanf("%i", &y);
gotoxy( 59,59 );
printf("Introdusca Tercer Numero");
scanf("%i", &z);
if (valor==1) {
resul= x+y+z;
}
if (valor==2) {
resul= x-y-z;
}
if (valor==3) {
resul= x*y*z;
}
if (valor==4) {
resul= x/y/z;
}
if (valor==5) {
resul=sin(i);
}
if (valor==6) {
resul;cos(i);
}
if (valor==7) {
resul=tan(i);
}
if (valor==8) {
resul=abs(i);
}
if (valor==9) {
resul=asin(i);
}
if (valor==10) {
resul=acos(i);
}
if (valor==11) {
resul=atan(i);
}
if (valor==13) {
resul=sqrt(i);
}
if (valor==12) {
resul=log(i);
}
printf("El resultado es %i", resul);
break;
case 2:
printf("\Ha escogido La opcion 2 Cual es el Mayor?");
scanf("%i", &opcion);
gotoxy( 20,20 );
printf("Introdusca Prim.er Numero");
scanf("%i", &a);
printf("Introdusca Segundo Numero");
scanf("%i", &b);
if (a>b)
{
printf("Es Mayor A");
}
if (b>a)
{
printf("Es Mayor B");
}
printf("Fin");
break;
case 3:
gotoxy( 20,20 );
printf("n\Ha escogido la opcion 3 Tamaño de Las Variables");
scanf("%i", &opcion);
gotoxy( 22,22 );
printf("Introdusca Un Numero");
scanf("%i", &x);
gotoxy( 25,25 );
printf("El tipo de int ocupa %i bytes/n", sizeof(int));
gotoxy( 26,26 );
printf("Introdusca Un Numero Float");
scanf("%f", &e);
gotoxy( 27,27 );
printf("El tipo de float ocupa %f bytes/n", sizeof(float));
gotoxy( 28,28 );
printf("Introdusca Un Numero Long");
scanf("%l", &f);
gotoxy( 29,29 );
printf("El tipo de long ocupa %l bytes/n", sizeof(long));
gotoxy( 30,30 );
printf("Introdusca Un Numero Double");
scanf("%d", &h);
printf("El tipo de double ocupa %d bytes/n", sizeof(double));
gotoxy( 32,32 );
printf("El tipo de char ocupa %i bytes/n", sizeof(int));
gotoxy( 34,35 );
printf("Introdusca Un Unsigned");
scanf("%u", &k);
gotoxy( 36,36 );
printf("El tipo de Unsigned ocupa %u bytes/n", sizeof(unsigned));
break;
case 4:
gotoxy( 40,40 );
printf("Programa Repeat HOLA");
{
int i, j;
for (i=0; i<5; i++)
{
gotoxy( 42,42 );
printf("Hola a todos\n");
}
for (j=0; j<5; j++)
{
gotoxy( 43,43 );
printf ("Chau\n");
}
break;
case 5:
gotoxy( 44,44 );
printf("Como Saber si es 5");
i=0;
gotoxy( 45,45 );
printf("Ingrese Un Numero:");
scanf("%d", &i);
if (i==5)
{
gotoxy( 46,46 );
printf("\nEl Numero ingresado es 5/n");
}
else
{
gotoxy( 47,47 );
printf("El numero no es cinco");
}
getche();
}
break;
case 6:
gotoxy( 50,50 );
printf("Ha escogido Opcion Conversion de Medidas\n");
printf("Conversion de Unidades, Ingrese 1 De Km's a Millas\n, Ingrese 2 De Millas a Kms\n, Ingrese 3 De Cms a Pulgadas\n ,Ingrese 4 Para De Pulgadas a Cms\n");
scanf("%i", &valor);
if(valor==1)
{
printf("Ha escogido Pasar de Km's a Millas\n");
scanf("%f%*c",&medida);
printf("%f Kms Son %f Millas\n",medida,medida/MILLA);
}
if(valor==2)
{
printf("Ha Escogido de Millas A Km's\n");
printf("Paso de Millas a Kms\n");
printf("Millas?:");
scanf("%f%*c",&medida);
printf("%f Millas Son %f Kms\n",medida,medida*MILLA);
}
if(valor==3)
{
printf("Paso de Cm's a Pulgadas\n");
printf("Cms?:");
scanf("%f%*c",&medida);
printf("%f Cms Son %f Pulgadas\n",medida,medida/PULGADA);
}
if(valor==4)
{
printf("Paso de Pulgadas a Cms\n");
printf("Pulgadas?:");
scanf("%f%*c",&medida);
printf("%f Pulgadas Son %f Cms\n",medida,medida*PULGADA);
}
break;
case 7:
printf("Ha escogido Opcion Introduce Tu DNI Introduce Tu DNI");
scanf("%d", &dni);
if( dni <= 99999999 )
{
letra = dni % 23;
printf("Tu dni es %d - %c", dni, letras[letra]);
getch();
}
else
{
printf("No has introducido un numero valido");
getch();
}
case 8;
printf("Introdusca a: ")
default:
printf("\nOpcion Equivocada");
}
}