Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ayoub20600

#11
Programación C/C++ / Ayuda urgente C
13 Noviembre 2017, 19:41 PM
Hola chicos,
Soy nuevo en el foro. Me han pedido hacer este programa:

Declara un array de cinco enteros. Para cada uno de esos elementos, usa la función printf y scanf para pedir un valor al usuario. Este valor debe estar comprendido entre 0 y 100, ambos incluidos. Desde luego, si el usuario entra un valor fuera de ese rango, hay que volver a pedírselo.


Para cada uno de esos valores, deberás mostrar un mensaje diferente (te lo puedes inventar) según el número sea divisible por 3, 5, 7 y 11. Para saber si es divisible, basta ver si el residuo de la división es cero. Recuerda que el operador % (tanto por ciento) devuelve el residuo de la división. Si el número no es divisible ni por 3, 5, 7 ni 11, también hay que mostrar un mensaje. Si resulta que un número es divisible por varios (es decir, por ejemplo, que es divisible por 5 y por 7 a la vez), hay que mostrar todos los mensajes correspondientes.


Explica qué bucles has usado y por qué (si es que has usado alguno), si has usado la sentencia if o switch (en caso afirmativo, por qué has elegido la que hayas usado, y piensa si podrías haber hecho lo mismo con la otra, y si te hubiera resultado más fácil o difícil). Es muy  importante que hagas ese ejercicio de reflexión.[/b][/b][/b]

Yo he intentado hacer la primera parte pero al compilar, el programa funciona como debería.
Os dejo mi código empleado:

#include <stdio.h>

int main (void)
{
int array [5];
int i;
int c=0;
printf("Introduce un 5 valores entre 0 y 100");*/aquí el valor debe ser entre 0 y 100*/
         scanf("\n%d", &i);
         for(i=0;i<=100;i++){
            for(c=0;c<5;c++){   */contador para ir llenando la array*/
            array[c]=i;
            }
         }
printf("Resultado:", array[0], array[1], array[2], array[3], array[4]);   
}*/aquí no me salen los 5 datos introducidos.

A ver si alguien me puede echar una mano.

Gracias