| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
soso_2
Registrado: 20 Sep 2007 Mensajes: 14 Ubicación: bbb
| Publicado: 05/10/2007 7:25 pm | | | Título: problema en mi codigo c++ |
| el problema es que al ejecutarlo le doy los valores pero no hace nada y se acaba el programa y de paso alguien sabe la formula en dev c++ para saber si naciste en año bisiesto
/*calculadora basica*/ #include <stdio.h> #include <conio.h>
int main(int argc, char *argv[]) { float a,b,c; char oper; printf("calculadora simple\n"); printf(" 1)suma\n 2)resta\n 3)multiplicasion\n 4)divicion\n"); printf("que desea realizar:"); scanf("%c",&oper); printf("dame el primer valor:"); scanf("%f,&a"); printf("dame el segundo valor:"); scanf("%f,&b"); switch(oper) { case'1':c=a+b; printf("%f+%f=%f",a,b,c); break; case'2':c=a-b; printf("%f-%f=%f",a,b,c); break; case'3':c=a*b; printf("%f*%f=%f",a,b,c); break; case'4':c=a/b; printf("%f/%f=%f",a,b,c); break; } getch(); }
[/b] |
| | Volver arriba | |  | rir3760

Registrado: 01 Oct 2004 Mensajes: 3841 Ubicación: Mexico
| Publicado: 05/10/2007 8:12 pm | | | Título: |
| El error principal se encuentra en las dos llamadas a scanf donde pides los valores de las variables "a" y "b":
| Código: | printf("dame el primer valor:"); scanf("%f,&a");
printf("dame el segundo valor:"); scanf("%f,&b"); |
Hay que cambiarlas a:
| Código: | printf("dame el primer valor:"); scanf("%f", &a);
printf("dame el segundo valor:"); scanf("%f", &b); |
Aparte de eso deberias evitar el uso de conio, cambiar la definicion de main a "int main()" y por ultimo indicar el valor de retorno de esa funcion con (al menos) "return 0;".
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
| | Volver arriba | |  | soso_2
Registrado: 20 Sep 2007 Mensajes: 14 Ubicación: bbb
| Publicado: 06/10/2007 6:37 am | | | Título: gracias |
| | no se como se me pudo pasar eso |
| | Volver arriba | |  | | rir3760

Registrado: 01 Oct 2004 Mensajes: 3841 Ubicación: Mexico
| Publicado: 06/10/2007 6:50 am | | | Título: |
| Los años bisiestos son multiplos de 400 o 4 (pero en este ultimo caso no de 100), si quieres un ejemplo es cuestion de buscar en la base de datos de los foros.
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |