Menú principal

sábado, 11 de junio de 2016

Teorema Pitágoras (switch) - C

/*Este programa caculará un cateto o la
hipotenusa de un triangulo rectangulo*/

#include <stdio.h>
#include <math.h>

int main()
{
    float c1, c2, h;
    int opcion;

    printf("         MENU    \n");
    printf("1. Introducir dos catetos\n");
    printf("2. Introducir un cateto y una hipotenusa\n\n");
    printf("Escoge una opcion: ");
    scanf("%d", &opcion);

    switch(opcion)
    {
        case 1:
        {
            printf("\nIntro cateto 1: ");
            scanf("%f", &c1);

            printf("Intro cateto 2: ");
            scanf("%f", &c2);

            h=sqrt((c1*c1)+(c2*c2));
            printf("La hipotenusa es: %f\n", h);

            break;
        }

        case 2:
        {
            printf("\nIntro un cateto: ");
            scanf("%f", &c1);

            printf("Intro hipotenusa: ");
            scanf("%f", &h);

            c2=sqrt((h*h)-(c1*c1));
            printf("El otro cateto es: %f\n", c2);

            break;
        }

        default:
            printf("La opción es incorrecta");
    }

}


Muestra código ASCII - C

#include <stdio.h>

int main()
{
    int x;

    for(x=1; x<256; x++)
        printf("\n%d -- %c", x, x);
}


Teorema de Pitágoras - C

/*Programa que calcula la hipotenusa
de un triangulo recctangulo sabiendo
mediante el teorema de Pitágoras*/

#include <stdio.h>
#include <math.h>

int main()
{
    float c1, c2, h;

    printf("Intro cateto 1: ");
    scanf("%f", &c1);

    printf("Intro cateto 2: ");
    scanf("%f", &c2);

    h=sqrt((c1*c1)+(c2*c2));

    printf("La hipotenusa es de: %f", h);
}


¿El número es primo o no? - C

/*Programa que pide un numero al
usuario y le dice si es primo o no*/

#include <stdio.h>

int main()
{
    int n, i;

    printf("Intro numero: ");
    scanf("%d", &n);

    for(i=(n/2); i>1; i--)
    {
        if(n%i==0)
        {
            printf("El numero no es primo\n");
            break;
        }
        else
        {
            printf("El numero es primo\n");
            break;
        }
    }
    return 1;
}

sábado, 4 de junio de 2016

Media de números de un vector - C

/*Calcular media de los numeros introducidos
por el usuario en un vector*/

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

int main()
{
    int n, i;
    float suma=0;
    float media;

    printf("¿Cuantos numeros quieres introducir?: ");
    scanf("%d", &n);

    int num[n];

    for(i=0; i<n; i++)
    {
        printf("Intro %dº nuemro: ", i+1);
        scanf("%d", &num[i]);
    }

    for(i=0; i<n; i++)
        suma=suma+num[i];

    media=suma/n;
    printf("La media es: %f", media);
}


¿Par o impar? (vector) - C

/*Programa que mediante un vector te dice
si los numeros introducidos en este son pares
o impares*/

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

int main()
{
    int n;
    int i;

    printf("¿Cuantos datos quieres introducir?: ");
    scanf("%d", &n);

    int datos[n];

    for(i=0; i<n; i++)
    {
        printf("Intro dato %d: ", i+1);
        scanf("%d", &datos[i]);
    }

    for(i=0; i<n; i++)
    {
        if(datos[i]%2==0)
            printf("El numero %d es par\n", datos[i]);

        else
            printf("El numero %d es impar\n", datos[i]);
    }
}


Muestra vector del revés - C

/*Programa para introducir datos en un vector
y despues mostrarlos del reves*/

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

int main()
{
    int datos[5], i;

    /*INTRODUCIÓN DE DATOS*/

    for(i=0; i<5; i++)
    {
        printf("Intro dato %d: ", i+1);
        scanf("%d", &datos[i]);
    }

    printf("\n"); //RETORNO DE CARRO

    /*VISUALIZACIÓN DEL VECTOR*/

    for(i=4; i>=0; i--)
        printf("El %dº dato es: %d\n", i+1, datos[i]);
}