EJERCICIOS
NOTA: Algunos ejercicios están escritos debido a fallos del programa.
1. Es costumbre empezar toda programación con un programa que muestre en pantalla el mensaje " Hola mundo".

2. Programa que calcule longitudes de circunferencias.

3. Programa que calcule la media de 3 números introducidos por el usuario.

4. Programa que calcule áreas de trapecios.

5.Programa que calcule áreas de triángulos utilizando
la fórmula de Herón..
S=[p(p-a)(p-b)(p-c)]½
#include<stdio.h>
#include<math.h>
void main()
{
float per,a,b,c;
printf("dame a");
scanf("%f",&a);
printf("dame b");
scanf("%f",&b);
printf("dame c");
scanf("%f",&c);
per=a+b+c;
float superficie,a1,b1,c1;
a1=per-a;b1=per-b;c1=per-c;
printf("superficie=: %f",superficie=sqrt(per*a1*b1*c1));
}
6. Programa que calcule las raíces del trinomio de 2º grado.

7.Programa que calcule el capital final de una inversión a interés simple: F=C+I I=Cit, donde F es el capital final, C el capital inicial, I los intereses producidos, i el º/1 de interés anual y t el tiempo en años.

8. Programa que pida el precio de un artículo y calcule su valor aplicándole un 16% de IVA.

9.-Programa que calcule el resto entero de la división indicada por el usuario.
Por ejemplo, si el dividendo es 7 y el divisor 4, el resultado sería 3.

10. Programa que calcule la media geométrica de 3 números introducidos por el
usuario. Esta media es la raíz enésima del producto de los n números. Por
ejemplo, la media geométrica de 1, 3 y 9 es 3.
La potencia se realiza mediante la
función pow((double)base,(double)exponente), que se encuentra en el fichero de
cabecera math.h La indicación double, entre paréntesis y antes de los nombres de
las variables, hace que trabaje con base y exponente de tipo doble precisión,
que es lo esperado por la función pow.
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c;
printf("dame a");
scanf("%f",&a);
printf("dame b");
scanf("%f",&b);
printf("dame c");
scanf("%f",&c);
float d,media;
const float e=0.333333333333333333333;
d=a*b*c;
printf("la media geometrica es: %f",media=pow((double)d,(double)e));
}
11. Programa que pide la temperatura y muestre
un mensaje indicando si hace calor, bueno o frío.

12. Programa que resuelva el trinomio de 2º grado ax2+bx+c=0, donde los valores
de a, b y c los introduce el usuario. En caso de ser raíces imaginarias, el
programa lo indica y no las calcula.
#include<stdio.h>
#include<math.h>
void main()
{
printf("dame a");
float a,b,c;
scanf("%f",&a);
printf("dame b");
scanf("%f",&b);
printf("dame c");
scanf("%f",&c);
float dis,x1,x2;
dis=b*b-4*a*c;
if(dis<0)printf("imaginaria");
else {printf("solucion1=%f",x1=((-b)+sqrt(dis))/(2*a));
printf("solucion2= %f",x2=((-b)-sqrt(dis))/(2*a));
}
}
13. Programa que pida el número del mes e indique su nombre.
#include<stdio.h>
void main()
{
float mes;
printf("dame numero del mes");
scanf("%f",&mes);
if(mes<=0||mes>12)printf("imposible");
else;
if(mes>0&&mes<=1)printf("enero");
else;
if(mes>1&&mes<=2)printf("febrero");
else;
if(mes>2&&mes<=3)printf("marzo");
else;
if(mes>3&&mes<=4)printf("abril");
else;
if(mes>4&&mes<=5)printf(" mayo");
else;
if(mes>5&&mes<=6)printf(" junio");
else;
if(mes>6&&mes<=7)printf("julio");
else;
if(mes>7&&mes<=8)printf("agosto");
else;
if(mes>8&&mes<=9)printf("septiembre");
else;
if(mes>9&&mes<=10)printf("octubre");
else;
if(mes>10&&mes<=11)printf("noviembre");
else;
if(mes>11&&mes<=12)printf("diciembre");
}