|
CarlosPes.com
> Ejercicios
de Lenguaje C
> Solución - Número del Dado (en
Lenguaje C) |
|
Solución del
Ejercicio - Número
del Dado (en
C)
|
|
|
|
|
Resuelto con la
Instrucción
switch
|
|
Código
fuente del programa: |
|
#include <stdio.h>
int main()
{
int numero;
printf( "Introduzca numero del dado: " );
scanf( "%d", &numero );
switch ( numero )
{
case 1 :
printf( "En la cara opuesta esta el \"seis\"." );
break;
case 2 :
printf( "En la cara opuesta esta el \"cinco\"." );
break;
case 3 :
printf( "En la cara opuesta esta el \"cuatro\"." );
break;
case 4 :
printf( "En la cara opuesta esta el \"tres\"." );
break;
case 5 :
printf( "En la cara opuesta esta el \"dos\"." );
break;
case 6 :
printf( "En la cara opuesta esta el \"uno\"." );
break;
default : printf(
"ERROR: Numero incorrecto." );
}
return 0;
} |
|
|
Una
segunda solución es: |
|
#include <stdio.h>
#include <string.h>
int main()
{
char letras[7];
int numero;
printf( "Introduzca numero del dado: " );
scanf( "%d", &numero );
switch ( numero )
{
case 1 :
strcpy( letras, "seis" );
break;
case 2 :
strcpy( letras, "cinco" );
break;
case 3 :
strcpy( letras, "cuatro" );
break;
case 4 :
strcpy( letras, "tres" );
break;
case 5 :
strcpy( letras, "dos" );
break;
case 6 :
strcpy( letras, "uno" );
}
if ( numero >= 1 && numero
<= 6 )
printf( "En la cara
opuesta esta el \"%s\".", letras );
else
printf( "ERROR:
Numero incorrecto." );
return 0;
} |
|
|