Con la tecnología de Blogger.

Iniciación a C, parte 8 Ejercicios Resueltos.

Hoy tenéis los ejercicios del lenguaje de programación C resueltos:


  • El usuario nos da su nota en número y le diremos que ha sacado: 
Mi versión:


#include <stdio.h>

void main (void)
{
float nota;
puts ("¿Que nota has sacado?");
scanf ("%f", &nota);
if (nota>=5)
{
if (nota==10)
puts ("Matrícula de Honor");
else
if (nota>=9)
puts ("Sobresaliente");
else
if (nota>=7)
puts ("Notable");
else
if (nota>=6)
puts ("Bien");
else
if (nota>=5)
puts ("Suficiente");
}
else
puts ("SUSPENDIDO, nos vemos en septiembre");

}

Versión de mi profesor:

#include <stdio.h>

void main (void)
{
float nota;
puts ("¿Que nota has sacado?");
scanf ("%f", &nota);
if (nota>=5)
{
if (nota==10.0)
puts ("Matricula de Honor");
if (nota<10&&nota>=9)
puts ("Sobresaliente");
if (nota<9&&nota>=7)
puts ("Notable");
if (nota<7&&nota>=6)
puts ("Bien");
if (nota<6&&nota>=5)
puts ("Suficiente");

}
else
puts ("SUSPENDIDO, nos vemos en septiembre");
}

  • Pedimos un número al usuario y mostramos si es par o impar.


#include <stdio.h>


void main (void)
{
int numero;
puts ("Dame un numero.");
scanf ("%d", &numero);
int resto=numero%2;
if (resto==0)
printf ("El numero %d es par", numero);
else
printf ("El numero %d es impar", numero);



}

  • Si es par, multiplo de 5, si es multiplo de 5 y par a la vez.
#include <stdio.h>

void main (void)
{
int numero;
puts ("Dame un numero.");
scanf ("%d", &numero);
int par=numero%2;
int mul5=numero%5;
if (par==0)
if (mul5==0)
printf ("El numero %d es par y multiplo de 5.", numero);
else
printf ("El numero %d es par y no es multipo de 5.", numero);
else
if (mul5==0)
printf ("El numero %d es impar y multiplo de 5.", numero);
else
printf ("El numero %d es impar y no es multiplo de 5.", numero); }





  • Vamos a pedir al usuario que introduzca un numero 3 veces, el programa dirá cual es el mayor.


#include <stdio.h>


void main (void)
{
int num1, num2, num3;
puts ("Dame un numero.");
scanf ("%d", &num1);
puts ("Dame otro numero.");
scanf ("%d", &num2);
puts ("Dame un ultimo numero.");
scanf ("%d", &num3);
if (num1>num2&&num1>num3)
printf ("El numero mayor es el %d", num1);
else
if (num2>num3)
printf ("El numero mayor es el %d", num2);
else
      printf ("El numero mayor es el %d", num3);
}

  • Que diga que el nº menor es el x y el mayor el x.
#include <stdio.h>

void main (void)
{
int num1,num2,num3,mayor,menor;
puts ("Dame un numero.");
scanf ("%d", &num1);
puts ("Dame otro numero.");
scanf ("%d", &num2);
puts ("Dame un ultimo numero.");
scanf ("%d", &num3);
if (num1>num2&&num1>num3)
mayor=num1;
else
if (num2>num3)
mayor=num2;
else
mayor=num3;
if (num1<num2&&num1<num3)
menor=num1;
else
if (num2<num3)
menor=num2;
else
menor=num3;
printf ("El menor numero es el %d y el mayor el %d", menor, mayor);
}
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 ;-)