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
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)
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
con un if...
si num2 es 0 entonces no se divide
ya lo resolvi. muchas graciiias ;D