Con la tecnología de Blogger.

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);

}
Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)