Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: mc275 en 14 Enero 2017, 18:59 PM

Título: programa sencillo que sume,reste multiplique y divide no me realiza la división
Publicado por: mc275 en 14 Enero 2017, 18:59 PM
Hola soy un poco nueva en esto y necesito un poco de ayuda ayuda :(
estaba haciendo un programa base sencillo que sume,reste multiplique y divide, lo que pasa es que al poner dos números como 2 o 3 no me realiza la división y no se porque.
también necesitaba agregarle deque cuando un numero es igual a cero solo en la división tirara el mensaje deque eso aun no esta definido.

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int main(){

int num1,num2,sum,rest,multi;
float divi;
printf("ingrese el primer numero: ");
scanf("%d",&num1);
printf("ingrese el segundo numero:");
scanf("%d",&num2);

sum= num1+num2;
rest=num1-num2;
multi=num1*num2;
divi=num1/num2;
if(num2==0){
printf("la division entre cero aun no esta definida");}
else
printf("la suma es: %d\n",sum);
printf("la resta es: %d\n",rest);
printf("la multiplicacion es: %d\n",multi);
printf("La division es: %0.2f",divi);

getch();

}



· Los códigos deben ir en etiquetas GeSHi
· los títulos deben ser descriptivos
· Cada tema debe ir en su respectivo subforo, si esto es C, va en programación en C/C++
>Lee las reglas (http://foro.elhacker.net/reglas.htm)
-Engel Lex
Título: Re: programa sencillo que sume,reste multiplique y divide no me realiza la división
Publicado por: engel lex en 14 Enero 2017, 19:07 PM
en este tema se habla sobre el mismo problema, allí la solución y explicación del por qué


https://foro.elhacker.net/programacion_cc/problema_con_decimales_c-t461210.0.html (https://foro.elhacker.net/programacion_cc/problema_con_decimales_c-t461210.0.html)
Título: Re: programa sencillo que sume,reste multiplique y divide no me realiza la división
Publicado por: mc275 en 14 Enero 2017, 19:25 PM
sii ya resolví ese problemita con los decimales muchas gracias  ;D ;D . ahora sigo sin saber como hacer para cuando se ingrese un 0 y que solo a la división tire el mensaje de "la division con cero aun no esta definida".... :( lo siento por molestar tanto

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int main(){

float num1,num2,sum,rest,multi,divi;
printf("ingrese el primer numero: ");
scanf("%f",&num1);
printf("ingrese el segundo numero:");
scanf("%f",&num2);

sum= num1+num2;
rest=num1-num2;
multi=num1*num2;
divi=num1/num2;


printf("la suma es: %0.f\n",sum);
printf("la resta es: %0.f\n",rest);
printf("la multiplicacion es: %0.f\n",multi);
printf("La division es: %0.2f",divi);

getch();

}



· Los códigos deben ir en etiquetas GeSHi (segundo aviso)
>Lee las reglas (http://foro.elhacker.net/reglas.htm)
-Engel Lex
Título: Re: programa sencillo que sume,reste multiplique y divide no me realiza la división
Publicado por: engel lex en 14 Enero 2017, 19:29 PM
con un if...

si num2 es 0 entonces no se divide
Título: Re: programa sencillo que sume,reste multiplique y divide no me realiza la división
Publicado por: mc275 en 14 Enero 2017, 19:35 PM
ya lo resolvi. muchas graciiias ;D