Autor
|
Tema: Ayuda con programa en C (Leído 1,867 veces)
|
gil09
Desconectado
Mensajes: 3
|
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 /* 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
Mensajes: 1.639
|
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
Mensajes: 3
|
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 /* 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
|
|
|
|
|
|
|