Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - angelica24

#1
Redes / Estadio Santiago Bernabéu
15 Marzo 2020, 20:44 PM
Hola guapos, alguno de ustedes sabe cómo es la topología de red del estadio Santiago Bernabéu? Es que lo necesito para mi investigación pero no lo encuentro por ningún lado  :-( también necesito saber qué direcciones ip utilizan ahi.
Alguien que sepa donde encontrar esa información?  ;)
#2
hola, espero que me puedan ayudar, tengo que hacer un catalogo de libros con arreglos y struct, ya llevo algo pero cuando lo quiero probar me salen muchos errores, espero que me puedan ayudar

#include <stdio.h>
#include <stdlib.h>

struct tlibro{
   char titulo[50];
   char autor[50];
   char editorial[30];
   int no_edicion;
   int anio_edicion;
   char clasificacion[30];
   long ISBN;

};



int i;
int opcion, n;

int main(int argc, char** argv) {
   
   tlibro arreglo[100];

   do {
       opcion = menu();
       switch (opcion) {
           case 1: crear(arreglo, n);
               break;case 2: eliminar();
               break;
           case 3: modificar();
               break;
           case 2: visualizar(arreglo, n);
               break;
           case 3: buscar(arreglo, n);
               break;
           default: printf("Esa opcion no existe\n");

       }
   }while(opcion!=6);



   return (EXIT_SUCCESS);
}

void menu(int o){

   printf("Seleccione una opcion:\n");
   printf("1.-Generar un nuevo registro de libro\n");
   printf("2.-Eliminar un registro de libro\n");
   printf("3.-Modificar un registro de libro\n");
   printf("4.-Visualizar todos los registros de libro\n");
   printf("5.-Buscar un registro de libro(por ISBN)\n");
   printf("6.-Terminar\n");
   scanf("%d", &opcion);

}

void crear(tlibro libros[], int indice) {
   for (i = 0; i < 100; i++) {

       printf("Proporcione el titulo del libro: \n");
       scanf("%[^n]", &libros[i].titulo);
       printf("Proporcione el(los) nombre(s) del(los) autor(es)\n");
       scanf("%[^n]", &libros[i].autor);
       printf("Proporcione la editorial\n");
       scanf("%[^n]", &libros[i].editorial);
       printf("Proporcione el numero de edicion\n");
       scanf("%d", &libros[i].no_edicion);
       printf("Proporcione el año de edicion\n");
       scanf("%d", &libros[i].anio_edicion);
       printf("Proporcione la clasificacion(LCC)\n");
       scanf("%[^n]", &libros[i].clasificacion);
       printf("Proporcione el registro del libro(ISBN)\n");
       scanf("%d", &libros[i].ISBN);
   }
}

void visualizar(tlibro libros[], int indice) {
   
   int j=0;
   for(j=0; j<indice; j++){
   
       printf("Libro %d:\n", j+1);
       printf("%s\n", libros[j].titulo);
       printf("%s\n", libros[j].autor);
       printf("%s\n", libros[j].editorial);
       printf("%d\n", libros[j].no_edicion);
       printf("%d\n", libros[j].anio_edicion);
       printf("%s\n", libros[j].clasificacion);
       printf("%d\n", libros[j].ISBN);
   }
   
   
}

void buscar(tlibro libros[], int indice) {

   int i;
   long ISBN;
   
   printf("Indique el ISBN del libro a buscar: ");
   scanf("%d", &ISBN);
   
   for(i=0; i<indice; i++){
       if(ISBN==libros[i].ISBN){
           printf("Se encontro el libro cuyos datos son:\n");
           printf("%s", libros[i].titulo);
           printf("%s", libros[i].autor);
           printf("%s", libros[i].editorial);
           printf("%d", libros[i].no_edicion);
           printf("%d", libros[i].anio_edicion);
           printf("%s", libros[i].clasificacion);
           printf("%d", libros[i].ISBN);
       
       }
   
   
   }
 
}

void eliminar() {
}

void modificar() {
}
#3
Hola, mi profesor nos dejó que hicieramos un programa en c que calculara las diferentes funciones trigonometricas (seno, coseno, etc...) pero sin la libreria math.h
Ya lo tengo hecho pero cuando lo compilo no me sale el resultado, ¿podrían ayudarme a saber en donde estoy mal?

#include <stdio.h>
#include <stdlib.h>

float potencia(float, float);
float factorial(float);
float exponencial(float);
float sen(float);
float cos(float);
float senoh(float);
float coseh(float);

float potencia(float x, float k) {
    float z = 1;
    int i;

    if (k == 0) {
        return (1);
    } else {
        for (i = 0; i < k; i++) {
            z *= x;
        }
    }
return (z);
}

float factorial(float k) {
    float z = 1;
    int i;

    for (i = 1; i <= k; i++) {
        z *= i;
    }
    return (z);
}

float exponencial(float x) {
    float suma = 0, ax, error = 0.0001;
    int k = 0;

    do {
        ax = (potencia(x, k) / factorial(k));
        suma += ax;
        k++;
        if (ax < 0) {
            ax = -ax;
        }
    }    while (ax > error);
    return (suma);
}

float sen(float x) {
    float suma = 0, ax, error = 0.001;
    int k;

    do {
        ax = (((potencia(-1, k) * potencia(x, 2 * k)) + 1) / factorial((2 * k) + 1));
        suma += ax;
        k++;
        if (ax < 0) {
            ax = -ax;
        }
    }    while (ax > error);
    return (suma);
}

float cos(float x) {
    float suma = 0, ax, error = 0.0001;
    int k;

    do {
        ax = ((potencia(-1, k) * potencia(x, 2 * k)) / factorial(2 * k));
        suma += ax;
        k++;
        if (ax < 0) {
            ax = -ax;
        }
    }    while (ax > error);
    return (suma);
}

float senoh(float x) {
    float z = 0;

    z = (exponencial(x) - (1 / exponencial(x))) / 2;
    return (z);
}

float coseh(float x) {
    float z = 0;

    z = (exponencial(x) + (1 / exponencial(x))) / 2;
    return (z);
}

int main(int argc, char** argv) {

    float x, seno, coseno, tang, cot, sec, csc, senh, cosh;
    int opcion;

    printf("Programa que calcula funciones trigonometricas\n");
    printf("Selecciona una opcion del menu\n");
    printf("1. Seno\n");
    printf("2. Coseno\n");
    printf("3. Tangente\n");
    printf("4. Cotangente\n");
    printf("5. Secante\n");
    printf("6. Cosecante\n");
    printf("7. Seno Hiperbolico\n");
    printf("8. Coseno Hiperbolico\n\n");
    scanf("%d", &opcion);

    switch (opcion) {
        case 1:
            printf("\nSeno\n");
            printf("Dame un numero ");
            scanf("%f", &x);
            seno = sen(x);
            printf("El seno de %.2f es %.2f", x, seno);
            break;
        case 2:
            printf("Coseno\n");
            printf("Dame un numero ");
            scanf("%f", &x);
            coseno = cos(x);
            printf("El coseno de %.2f es %.2f", x, coseno);
            break;
        case 3:
            printf("Tangente\n");
            printf("Dame un numero ");
            scanf("f", &x);
            tang = sen(x)/cos(x);
            printf("La tangente de %.2f es %.2f", x, tang);
            break;
        case 4:
            printf("Cotangente\n");
            printf("Dame un numero\n");
            scanf("%f", &x);
            tang = sen(x)/cos(x);
            cot = 1/tang;
            printf("La cotangente de %.2f es %.2f", x, cot);
            break;
        case 5:
            printf("Secante\n");
            printf("Damen un numero\n");
            scanf("%f", &x);
            sec = 1/cos(x);
            printf("La secante de %.2f es %.2f", x,sec);
            break;
        case 6:
            printf("Cosecante\n");
            printf("Damen un numero\n");
            scanf("%f", &x);
            csc = 1/sen(x);
            printf("La cosecante de %.2f es %.2f", x,csc);
            break;
        case 7:
            printf("Seno hipoerbolico\n");
            printf("Dame un numero\n");
            scanf("%f", &x);
            senh = senoh(x);
            printf("El seno hiporbolico de %.2f es %.2f", x, senh);
            break;
        case 8:
            printf("Coseno hipoerbolico\n");
            printf("Dame un numero\n");
            scanf("%f", &x);
            cosh = coseh(x);
            printf("El coseno hiporbolico de %.2f es %.2f", x, cosh);
            break;
        default: printf("Esa opcion no esta en el menu");
    }



    return (EXIT_SUCCESS);
}