Quien me ayuda a corregir mi programa? Lo que quiero que haga después de dar 10 números es que imprima cuantos de esos son multiplos de 5 y cuantos no, espero que me puedan ayudar.
La foto es el source el código de abajo será el Header.


//multiplos.h
void multiplos(int num, int i) ;
void multiplos(int num, int i) {
int multi=0;
if(num%5==0)
multi=num;
printf("%d son multiplos de 5",multi);

if(num%5!=0)
multi=num;
printf("%d no son multiplos de 5", multi) ;
}

Adjuntos:

cristhianzg: Hola, una pregunta, los 10 numeros, son ingresados por teclad o numeros correlativos del 1 al 10?
Darklexis312: hola los números son ingresados por teclado
cristhianzg: Ok, ya tengo como hacerlo, ahora lo respondo
Darklexis312: okey muchas gracias

Respuestas

Respuesta dada por: cristhianzg
1
void main() {
int k =0; //contador multiplo de 5
int c = 0; // contador no multiplo de 5
int num;
k=0;
c=0;
for( i=1; i<=10; i++){
scanf_("%d", &num)
if(num%5==0){
k=k+1;
}else{
c=c+1;
}
}
printf("%d son multiplos de 5", k);
printf("%d no son mutliplos de 5", c);
}

Para obtener cuantos son multiplos de 5 y cuantos no, agregue dos constantes que es k y c, k es cuenta cuantos son multiplos de 5 y c cuantos no lo son.
Dentro del for, se ingresa un numero, ese nunero es evaluado por un if donde me dice si es multiplo o no, luego si es multiplo va ir contando k = 0+ 1= 1 y asi las veces se acumulara..

Darklexis312: okey muchas gracias ahorita probare el código.
cristhianzg: Ok, espero que funcione, lo escribi deacuerdo con tu codigo
Preguntas similares