/*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");
}
}
Menú principal
- Inicio
- Programación C
- Programación C++
- Vectores class='sub'>
- Funciones class='sub'>
- Ficheros
- Sobrecarga de operadores
- Robot bq
- Arduino
- Python
- Visión Artificial openCV class='sub'>
- Ejercicios
- Otros
sábado, 11 de junio de 2016
Teorema Pitágoras (switch) - C
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
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]);
}
Suscribirse a:
Entradas (Atom)