25/10/2008, 18:17
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Barcelona
Mensajes: 79
Antigüedad: 17 años Puntos: 1 | |
Problema con variables
Código:
#include <stdio.h>
#include <conio.h>
#include <math.h>
//Declaracion de prototipo
int completas();
int incompletas();
int main(){
int accion;
printf("Selecciona el tipo de ecuacion de 2 grado que deseas resolver:\n1-Completa\n2-Incompleta\n");
scanf("%d",&accion);
if(accion==1)completas();
if(accion==2)incompletas();
getch();
}
int completas(){
float a,b,c,calc,res1,res2;
printf("Introduzca el valor a: ");
scanf("%d",&a);
printf("Introduzca el valor b: ");
scanf("%d",&b);
printf("Introduzca el valor c: ");
scanf("%d",&c);
calc=sqrt(pow(2,2)-(4*a*c));
res1=(-b+calc)/2*a;
res2=(-b-calc)/2*a;
printf("Los resultados son:\ndiscriminante=%f\nx=%f\nx=%f\n",calc,res1,res2);
}
int incompletas(){
}
No esta acabado, pero el problema que tengo es que siempre que lo ejecuto, me da como discriminante 2, x=0 i x=0 independientemente a los valores que introduzca. |