Autor
|
Tema: Hola me sacan de una duda?[C] (Leído 9,252 veces)
|
flacc
|
gracias pero tampoco me funka, si pongo una letra andaperfecto, pero como la cosa es con numero despues de teclas un numero no aparece nada.. saludos
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
No uses i nt main(int argc, char *argv[]) si no vas a dar soporte para linea de comandos, es como declarar variables y no utilizarlas.
|
|
|
En línea
|
|
|
|
flacc
|
gracias... no se me habia pasado por la mente que no darle argumentos seria un problema...saludoss modificacon: entiendo.. se reconocer cuando algo se sale de mia manos y esta es una ocacion... sino uso main que uso? y como lo uso, perdonenme que sea tan ignorante pero estoy aprendiendo, y sin personas que me expliquen no puedo aprender... por cierto con: int main()
sigue igual, probe con void en vez de main pero me da error...saludoss
|
|
« Última modificación: 2 Diciembre 2010, 10:24 am por mini_nauta »
|
En línea
|
|
|
|
Akai
Desconectado
Mensajes: 823
|
A lo que se refería es que no uses main con argc y argv si no los vas a utilizar.
Utiliza en ese caso int main(){/* código del main aquí*/ }
|
|
|
En línea
|
|
|
|
flacc
|
pero me sigue dando lo mismo, es decir, no me da el resultado que tiene que dar... he revisado todo una y otra vez, y nada, lo he hecho como me dicen pero no sirve... todavia no veo cual sea el problema...
|
|
|
En línea
|
|
|
|
Akai
Desconectado
Mensajes: 823
|
Pon el código. Sin saber qué has modificado es dificil decirte nada.
|
|
|
En línea
|
|
|
|
flacc
|
#include <stdio.h> #include <stdlib.h> int main() { int valor; printf("introduzca un numero\n"); /* comprobar si es multiplo de 2*/ if (valor % 2 == 0) { printf("Multiplo de 2: si\n"); } else { printf("Multiplo de 2: no\n"); } /* comprobar si el multiplo de 5*/ if (valor % 5 == 0) { printf("Multiplo de 5: si\n"); } else { printf("Multiplo de 5: no\n"); } return 0; }
se supone que me debiera decir i el numero ingresado es multiplo de 2 y 5...pero no da..saluda
|
|
|
En línea
|
|
|
|
3mp3z@ndo
Desconectado
Mensajes: 51
|
Ya te habian comentado lo que te faltaba, aqui:
no almacenas la entrada en la variable, dejalo asi:
Saludos
|
|
|
En línea
|
|
|
|
flacc
|
Amm hola de nuevo, bueno, me funciono y todo y capte como hacer una pausa, aunque a mi parecer no es pausa sino un asimulacion de ella.. en fin.. en mi afan por hacer algo mejor que solo limitarme a hacer el ejercicio, decidi aparte de practicar, hace un codigo que te pidiera el numero a comprobar, y otro numero que indique hasta donde comprobar, osea que compruba desde el 0 hasta el numero que desees, si es multiplo... el problema se concentra especificamente dentro del for, en printf en la parte de la segunda asignación de variable, especificamente, la secuencia del operador ternario, claro esta que como se imaginaran, otra vez, estoy colgado con esto... #include <stdio.h> int main() { int cont, valor, valend, end; char s, n; s = 's'; n = 'n'; cont = 0; valend = 0; printf("Introducir entero\n"); printf("Introducir valor bucle end\n"); /* comprobando */ for ( cont = 0; valend < end; valend++) { printf("Multiplo de %d: %c\n", valend , ((valor % valend == 0) ? s : n ) ); } return 0; }
se que es mucho pedir, pero si pudieran darme otra manito( a este paso los voy a tener que comprar manos ortopedicas a todos )...saludoss
|
|
« Última modificación: 2 Diciembre 2010, 16:19 pm por mini_nauta »
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
#include <stdio.h> int main() { int cont, valor, valend, end; char s, n; s = 's'; n = 'n'; cont = 0; valend = 1; printf("Introducir entero : "); printf("Introducir valor bucle end : "); /* comprobando */ for ( cont = 0; valend <= end; valend++) { printf("Multiplo de %d: %c\n", valend , ((valend % valor == 0) ? s : n ) ); } return 0; }
|
|
|
En línea
|
|
|
|
|
|