Ayuda con codigo en C

Iniciado por DARKDMR, 13 Octubre 2010, 01:10 AM

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

xassiz~


DARKDMR

gracias amigos ya se como lo que hago es agregarle al int una variable esperar algo como esto:

#include <stdio.h>
int main () {
   [b][u] int base,altura,radio,area,esperar;[/u][/b]
    char elija;
    printf("deseas calcular el area de un triangulo[t] o un circulo[c]?: ");
    scanf("%s",&elija);
    if (elija=='t') {
               printf("introduzca el valor de la base: ");
               scanf("%d",&base);
               printf("introduzca el valorde la altura: ");
               scanf("%d",&altura);
               area=(base*altura)/2;
               } else if (elija=='c') {
                      printf("introduzca el valor del radio: ");
                      scanf("%d",&radio);
                      area= 3.1415*radio*radio;
                      }
                      printf("el area es: %d.\n",area);
                  [b][u]    scanf("%d",esperar);[/u][/b]
}
   

.:BlackCoder:.

Hace tiempo no programo pero note un problemita... area lo declaraste del tipo entero, y si calculas el area del circulo cuando multiplicas por pi (3,1415) te dara un decimal... Tonces tendrias un error... Entonces pana lo que te recomiendo es q declases area de tipo float, o hagas un casting de tipos que es algo que quizas no concoscas tonces, solo hazla del tipo float...

Saludos...
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja