c programa de división de idiomas
float c;
scanf("%d%d",&a,&b);
c=(float)a/ b;
printf("c=%f\n",c);
Su programa realiza operaciones aritméticas en a/b Dado que a y b son números enteros, la computadora. calcula de acuerdo con números enteros, y el resultado también es un número entero, y luego lo asigna a la variable entera c. También es imposible guardar decimales
Los números de punto flotante se pueden guardar usando números de punto flotante, pero a. o b en a/b debe usarse en operaciones aritméticas. Al convertirlo en un número de punto flotante, la computadora puede evitar el uso de números enteros y escribir c=a/b seguirá calculando a/b como un número entero y el resultado será; redondearse y almacenarse en c, por lo que el programa debe escribirse como c=(float)a/ b o c=a/(float)b o: c=c/=b; p>O simplemente defina aob como una variable de punto flotante, y podrá escribir c= sin problemas a/b;.