Iniciación a C, parte 5
Vamos a programar en C utilizando los operadores relacionales que nos devolverán un valor (verdadero(1) o falso(0))
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
== Igual a
!= Distinto a
Ejemplo:
printf (“4>3? %d\n”,4<3);
int cinco=5;
int siete=7;
printf (“\n5+7=%d”, cinco+siete);
printf (“\n%d+%d=%d”,cinco,siete, cinco+siete);
Decast (convertir un int a float)
int x =5;
int y=2;
Hay que tener cuidado con los parentesis
float dos = (float) x/y → 2.5
float dos = (float) (x/y) → 2.0
Para capturar un valor introducido mediante el teclado:
int numero;
printf (“Introduce un numero\n”);
scanf (“%d”, &numero); → Captura valor introducido en el teclado y lo almacena en “numero”.
printf (“El dato que ha introducido el usuario es %d”, numero);
Ejercicio:
Tenemos un Marathon de 26 millas y 385 yardas. Tenemos que calcular los Km totales sí 1 milla = 1760 yardas y 1 milla = 1,609km
Aquí tenéis mi forma:
#include <stdio.h>
void main (void)
{
int millas=26;
int yardas=385;
int miyar=1760;
float kmmi=1.609;
float resultado= (kmmi*millas)+(((float)yardas/miyar)*kmmi);
float resultadob= (((float)yardas/miyar)+millas)*kmmi;
printf ("La marathon tiene %f kilometros mas o menos", resultado);
printf ("\no La marathon tiene %f kilometros mas o menos", resultadob);
}
Aquí la forma de mi profesor:
#include <stdio.h>
void main (void)
{
int millas;
int yardas;
float kilometros;
printf ("Cuantas millas?\n");
scanf ("%d", &millas);
printf ("Cuantas yardas?\n");
scanf ("%d", &yardas);
kilometros= 1.609 * (millas+yardas/1760.0);
printf ("La marathon tiene %f kilometros mas o menos", kilometros);
}
0 comentarios:
Publicar un comentario
Gracias por comentar ;-)