domingo, 17 de marzo de 2013

Ejercicio de programación: 5

Enunciado: Leer un número entero de dos dígitos y determinar si ambos dígitos son pares.

Código fuente en C: 

 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(){ 
 int num, dig1, dig2; 
 
 do{ 
  printf("Ingrese un numero: "); 
  scanf("%d", &num); 
 }while( num < 10 || num > 99 );// Validacion de 2 digitos 
 
 dig2 = num % 10; 
 num = num / 10; 
 
 dig1 = num % 10; 
 
 if ( dig1 % 2 == 0 && dig2 % 2 == 0 ){ 
  printf("Ambos digitos son pares!\n %d y %d\n", dig1, dig2); 
 } 
 else{ 
  if ( dig1 % 2 == 0 ){ 
   printf("Solo el primer digito es par %d\n", dig1); 
  } 
 
  if ( dig2 % 2 == 0 ){ 
   printf("Solo el segundo digito es par %d\n", dig2); 
  } 
 } 
 
 system("pause"); 
 return 0; 
} 

Ejercicio de programación: 4

Enunciado: Leer un número entero de dos dígitos y determinar a cuánto es igual la suma de sus dígitos.

Código fuente en C: 

 
#include <stdio.h> 
#include <stdlib.h> 
  
int main(){ 
 int num, dig1, dig2, suma; 
  
 do{ 
  printf("Ingrese un numero: "); 
  scanf("%d", &num); 
 }while( num < 10 || num > 99 );// Validacion de 2 digitos 
  
 dig1 = num % 10; 
 num = num / 10; 
  
 dig2 = num % 10; 
  
 suma = dig1 + dig2; 
  
 printf("La suma de los dos digitos %d + %d es: %d\n",dig2, dig1, suma); 
  
 system("pause"); 
 return 0; 
} 

sábado, 16 de marzo de 2013

Ejercicio de programación: 3

Enunciado: Leer un número entero y determinar si es negativo.

Código fuente en C: 

 
#include <stdio.h> 
#include <stdlib.h> 
  
int main(){ 
 int num; 
  
 printf("Ingrese un numero: "); 
 scanf("%d", &num); 
  
 if( num < 0 ){ 
  printf("El numero ingresado es negativo!\n"); 
 } 
 else{ 
  printf("El numero ingresado NO es negativo!\n"); 
 } 
  
 system("pause"); 
 return 0; 
} 

jueves, 27 de diciembre de 2012

Ejercicio de programación: 2

Enunciado: Leer un número entero y determinar si tiene 3 dígitos.

Código fuente en C: 

 
#include <stdio.h> 
#include <stdlib.h> 
#include <math.h> 
  
int main(){ 
 int numero; 
  
 printf("Ingrese un numero entero: "); 
 scanf("%d", &numero); 
  
 if ( numero < 0 ){ 
  numero = numero * -1; 
 } 
  
 if ( numero >= 100 && numero <= 999 ){ 
  printf("El numero ingresado tiene 3 digitos\n"); 
 } 
 else{ 
  printf("El numero ingresado NO tiene 3 digitos\n"); 
 } 
  
 system("PAUSE"); 
 return 0; 
} 

martes, 11 de diciembre de 2012

Ejercicio de programación: 1

Enunciado:  Leer un número entero y determinar si es un número terminado en 4.

Código fuente en C: 

 
#include <stdio.h> 
#include <stdlib.h> 
#include <math.h> 
  
int main() 
{ 
    int numero; 
  
    printf("Ingrese un numero: "); 
    scanf("%d", &numero); 
  
    if( ( abs(numero) % 10) == 4 ){ 
        printf("El numero SI termina en 4\n"); 
    } 
    else{ 
         printf("El numero NO termina en 4\n"); 
    } 
  
    system("PAUSE"); 
    return 0; 
}