elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con programa en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con programa en C  (Leído 1,867 veces)
gil09

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Ayuda con programa en C
« en: 3 Febrero 2012, 23:48 pm »

Hola amigos soy nuevo en esto de la programacion en C y me eh estancado con algo en primera mi programa no compila ´por que tiene un error por mas que le busco no le encuentro y ademas necesito que terminando una operacion regrese al menu alguien me puede ayudar? el cod es este

Código:
/* Programa de multiples funciones*/
#include <stdio.h>
#include <conio.h>

main ()
{
     int opcion;
     float  num1, num2;
     
     
     printf("                         Bienvenido Al Sistema \n \n");
     printf("  Elija la opcion deceada \n \n");
     printf("1.-Suma\n");
     printf("2.-Resta\n");
     printf("3.-Multiplicacion\n");
     printf("4.-Divicion\n");
     printf("5.-Creditos\n");
     printf("6.-Salir\n");
     scanf("%d", &opcion);
     switch (opcion)
        {
               case 1:
                    {
               printf("       Suma\n\n");
               printf(" Introduce Un Valor \n");
               scanf("%d", &num1);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &num2);
               
               printf("El Resultado De La Suma Es %d + %d", num1, num2);
                   }
               
               case 2:
              {
                     printf("       Resta\n\n");
               printf(" Introduce Un Valor \n");
               scanf("%d", &num1);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &num2);
               printf(" El Resultado De La Resta Es %d - %d", num1, num2);
               
               case 3:
               {
               printf("       Multiplicacion\n\n");
               printf(" Introduce Un Valor \n");
               scanf("%d", &num1);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &num2);
               printf(" El Resultado De La Multiplicacion Es: %d * %d", num1, num2);
             
               
               case 4:
               printf("       Divicion\n\n");
               printf(" Introduce Un Valor \n");
               scanf("%d", &num1);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &num2);
               printf(" El Resultado De La Divicion Es %d / %d", num1, num2);
           
               
               case 5:
                   
                    {
               printf("                Creditos\n\n");
               printf(" ************************************************* ");
               printf(" *               Elaborado Por:                  *");
             printf("   *                                               *");
              printf("  *            ISC. Gilberto Rodriguez            *");
              printf("  *                                               *");
              printf("  *                    USAM                       *");
               printf(" *                                               *");
               printf(" *                                               *");
               printf(" *                                               *");
               printf(" ************************************************* \n");
                        }
                       
                       
              defalut:
printf("Opcion no valida\n");

                       
               
           }
     
       
               
     
     getch ();
     return 0;
     
     }
     

gracias el que me ayude


En línea

rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Ayuda con programa en C
« Respuesta #1 en: 4 Febrero 2012, 00:35 am »

Cuando se compila un programa cortesía de un IDE decente o un PTE (editor de texto para programadores) usualmente hay una opción (que deberia ser la mas usada) con un nombre medio extraño como "saltar al error" que resalta/selecciona/etc. el primer error reportado. Solo es cuestión de leer la documentación de las herramientas de trabajo.

Errores hay varios empezando por el uso de conio y la definición de la función principal, por favor lee el tema |Lo que no hay que hacer en C/C++. Nivel basico|.

Los otros errores importantes se encuentran en las llamadas a "printf", primero porque al utilizar "%d" estas indicando que el tipo de la variable a imprimir es de tipo "signed int" mientras que tu declaras "num1" y "num2" como float. También falta imprimir el resultado de cada operación.

Un saludo


En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
gil09

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Ayuda con programa en C
« Respuesta #2 en: 4 Febrero 2012, 01:06 am »

gracias amigo ya lo solucione los errores jejej ahora solo me falta hacer que terminando una opcion regrese al menu pero seguimos para delante
asi quedo
Código:
/* Programa de multiples funciones*/
#include <stdio.h>
#include <conio.h>

main ()
{
     int opcion, r, a, b;
     
     
     printf("                         Bienvenido Al Sistema \n \n");
     printf("  Elija la opcion deceada \n \n");
     printf("1.-Suma\n");
     printf("2.-Resta\n");
     printf("3.-Multiplicacion\n");
     printf("4.-Divicion\n");
     printf("5.-Creditos\n");
     printf("6.-Salir\n");
     
     scanf("%d", &opcion);
     
     
     switch (opcion)
        {
               case 1:
                   
                {         
               printf("       Suma\n\n");
               printf("Introduce Un Valor \n");
               scanf("%d", &a);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &b);
               r=a+b;
               printf("La Suma Es: %d", r);
               break;
               } 
               
               case 2:
              {
               printf("       Resta\n\n");
               printf(" Introduce Un Valor \n");
               scanf("%d", &a);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &b);
               r=a-b;
               printf(" El Resultado De La Resta Es %d",r);
               break;
               }
               case 3:
               {
               printf("       Multiplicacion\n\n");
               printf(" Introduce Un Valor \n");
               scanf("%d", &a);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &b);
               r=a*b;
               printf(" El Resultado De La Multiplicacion Es: %d",r);
               break;
               }
               
               case 4:
                 {   
               printf("       Divicion\n\n");
               printf(" Introduce Un Valor \n");
               scanf("%d", &a);
               printf("Introduce El Segundo Numero \n");
               scanf("%d", &b);
               r=a/b;
               printf(" El Resultado De La Divicion Es %d",r);
               break;
               }
               
               case 5:
                   {
                   
               printf("                    Creditos\n\n");
               printf(" ************************************************* \n");
               printf(" *                  Elaborado Por:               *\n");
               printf(" *                                               *\n");
               printf(" *             ISC. Gilberto Rodriguez           *\n");
               printf(" *                                               *\n");
               printf(" *                      USAM                     *\n");
               printf(" *                                               *\n");
               printf(" *                                               *\n");
               printf(" *                                               *\n");
               printf(" ************************************************* \n");
               
               break;
                        }
               
                       
              defalut:
printf("Opcion no valida\n");
break;


}

     getch ();
     return 0;
     
}
     
En línea

eleon

Desconectado Desconectado

Mensajes: 99


Ver Perfil
Re: Ayuda con programa en C
« Respuesta #3 en: 4 Febrero 2012, 13:52 pm »

En este tema se plantea la misma cuestión: http://foro.elhacker.net/programacion_cc/presentacion_dudas_de_principiante-t352405.0.html

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA CON PROGRAMA
Diseño Gráfico
Luisango 1 2,853 Último mensaje 17 Abril 2005, 13:25 pm
por Sub_Cero
ayuda con mi programa
Programación Visual Basic
nitrox 2 2,638 Último mensaje 31 Julio 2005, 00:48 am
por Slasher-K
Ayuda con programa en vb
Programación Visual Basic
BriaNUR 1 1,581 Último mensaje 12 Febrero 2006, 16:55 pm
por Kizar
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines