Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pandemia en 17 de Junio 2016, 22:31

Título: programa en C que muestre números pares array ciclo for while LenguajeC CU00540F
Publicado por: Pandemia en 17 de Junio 2016, 22:31
Hola aquí dejo una posible solución al ejercicio CU00540F del curso de programación a distancia en C.

Citar
EJERCICIO

Crea un programa que usando bucles nos permita pedir un número par comprendido entre 100 y 200 y nos muestre todos los números pares comprendidos entre el número facilitado y 200. Por ejemplo si el número facilitado es 192 nos debería mostrar 192, 194, 196, 198 y 200.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int numero = 0;

    printf("\n Intoduzca un n%cmero entero entre 100 y 200: ", 163);
    scanf("%d", &numero);
    if (numero > 99 && numero < 201 && (numero % 2 == 0)){
        printf("Los n%cmeros pares entre %d y 200 son: \n", 163,numero);
        while(numero <= 200){
            printf("%d \t", numero);
            numero = numero + 2;
        }
    }else{
        printf("\n\n El n%cmero introducido es incorrecto.", 163);
    }
    return 0;
}

Saludos   ;D
Título: Re:LenguajeC Cu00540F programación en C. arrays ciclos for y while
Publicado por: pedro,, en 17 de Junio 2016, 23:50
Buenas.

El código funciona bien, hace lo que pide el ejercicio.

Solo apuntar que cuando pides el número también deberías decir que el número tiene que ser par, porque la comprobación si la haces.

Saludos. ;D
Título: Re:LenguajeC Cu00540F programación en C. arrays ciclos for y while
Publicado por: Pandemia en 18 de Junio 2016, 22:00
Tienes razón Pedro, no había caído en la cuenta, ahí va el código nuevo.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int numero = 0;

    printf("\n Intoduzca un n%cmero entero par entre 100 y 200: ", 163);
    scanf("%d", &numero);
    if (numero > 99 && numero < 201 && (numero % 2 == 0)){
        printf("Los n%cmeros pares entre %d y 200 son: \n", 163,numero);
        while(numero <= 200){
            printf("%d \t", numero);
            numero = numero + 2;
        }
    }else{
        printf("\n\n El n%cmero introducido es incorrecto.", 163);
    }
    return 0;
}



Saludos ....  :D
Título: Re:LenguajeC Cu00540F programación en C. arrays ciclos for y while
Publicado por: pedro,, en 19 de Junio 2016, 23:03
Ahora todo correcto.

Saludos.