Foros del Web » Programación para mayores de 30 ;) » C/C++ »

algoritmo

Estas en el tema de algoritmo en el foro de C/C++ en Foros del Web. hola a todos! Necesito ayuda urgente con esto!! estoy haciendo un programa modular y no me sale. Los modulos o funciones son muy simples una ...
  #1 (permalink)  
Antiguo 03/03/2012, 15:38
Avatar de sonic27  
Fecha de Ingreso: enero-2012
Mensajes: 23
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta algoritmo ayuda urgente!!!

hola a todos!

Necesito ayuda urgente con esto!!

estoy haciendo un programa modular y no me sale. Los modulos o funciones son muy simples una consiste en
-preguntar nombre de usuario
-numero de veces a la semana q se usara
-horario de uso

la funcion principal es imprimir las funciones anteriores
lo compilo y funciona bien pero la funcion ppal no :S

es lo k llevo, ojala puedan ayudarme me urge :(
Código C:
Ver original
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int usuario(){
  5. char user;
  6. printf ("\nIngrese nombre de usuario: ");
  7.     scanf ("%s", &user);
  8.  return user;  
  9. }
  10.  
  11. int numDias (){
  12. int dias;
  13.  
  14.     printf ("Ingrese el total de dias: ");
  15.     scanf ("%f",&dias);
  16.     return dias;}
  17.  
  18. int hora_on_off (){
  19. int encendido;
  20. int apagado;
  21. printf ("\nIngrese la hora de encendido: ");
  22.     scanf ("%d", &encendido);
  23.     printf ("\nIngrese la hora de apagado: ");
  24.     scanf ("%f", &apagado);
  25.     return encendido, apagado;}
  26.    
  27. int main ()
  28. {
  29.     char a;
  30.     int b, c;
  31.     a= usuario();
  32.     b= numDias ();
  33.     c= hora_on_off ();
  34. printf("%s", a);
  35. printf("%f", b);
  36. printf("%f", c);
  37. system ("pause");
  38. }
  #2 (permalink)  
Antiguo 04/03/2012, 08:06
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: algoritmo

Mira, a simple vista hay varios problemas con tu programa. Empezemos por que la variable Usuario no le estas especificando un tamaño valido, no creo que el usuario solo tenga 1 caracter. Luego en la funcion hora on_off estas devolviendo en el return 2 variables, otro error garafal ! usa punteros.

En la funcion de escaneo de Usuario recuerda que C tambien escanea el espacio que un ingresa, es decir el enter, crea un %c y una variable basura.

Finalmente te recomiendo que inicializes las variables por lo menos a 0, piensa en que cada llamado de funcion el valor toma una dirreccion distinta.

Saludos, Sebastian

Etiquetas: funcion, programa, algoritmos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:12.