Autor
|
Tema: AUXIIILIO MI PROGRAMA NO ME DA EL RESULTADO X3 (Leído 2,615 veces)
|
jazmin_9203
Desconectado
Mensajes: 2
|
#include<stdio.h> #include<math.h>
main()
{ //variables y constantes requeridas por el programa;
int M, P, T, Z, D, G, W, S; float K=1.38, NA=6.023, g=9.81, e=2.718281828;
//entrada de datos; printf("ingrese la masa atomica de su compuesto: "); scanf("%f", &M); printf("ingrese la presion a nivel del mar en Pascales: "); scanf("%f", &P); printf("ingrese la temperatura del ambiente en grados kelvin: "); scanf("%f", &T); printf("ingrese la altura en metros: "); scanf("%f", &Z); W=pow(e,-((M*g*Z)/(1000*K*T*NA))); D=M*P*W; G=1000*K*T*NA; S=D/G; printf("la densidad es: %f", S); }
|
|
|
En línea
|
|
|
|
class_OpenGL
Desconectado
Mensajes: 437
Si usas Direct3D, no eres mi amigo :P
|
Primero, aunque no es el causante de tu error, tendrías que establecer un retorno para la función main (int main() {..., return 0; }
Segundo, en las funciones scanf estás pidiendo flotantes (%f), pero tu le estás pasando enteros!! Deberías poner %d en los fscanf o usar variables tipo float.
Tercero, la próxima vez indica algo más que solo poner el código, además de que deberías poner este entre las etiquetas GeSHI
|
|
|
En línea
|
| Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL |
|
|
|
|
jazmin_9203
Desconectado
Mensajes: 2
|
muchas gracias, usé antes la respuesta que me dieron en otro foro, solo tenia que declarar las variables iniciales como float no como int
|
|
|
En línea
|
|
|
|
|
|