programa sencillo que sume,reste multiplique y divide no me realiza la división

Iniciado por mc275, 14 Enero 2017, 18:59 PM

0 Miembros y 1 Visitante están viendo este tema.

mc275

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
-Engel Lex

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

mc275

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
-Engel Lex

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.