Autor
|
Tema: ¿Por que Dev C++ no me compila esto? (Leído 3,058 veces)
|
maciuskan
Desconectado
Mensajes: 1
|
/* Programa: Programa14.c Fecha: 4/10/2023 Programador: MRR Objetivo: programa para comprobar si tres valores son válidos como lados de un triángulos */ #include <stdio.h> #include <locale.h> #include <math.h> int main(void) { setlocale(LC_ALL,"spanish"); double area= 0, semi; printf("*************************************************************************************\n"); printf("* PROGRAMA QUE COMPRUEBA *\n"); printf("* SI TRES VALORES DADOS a, b, c SON VÁLIDOS *\n"); printf("* COMO LONGITUDES DE UN TRIÁNGULO *\n"); printf("*************************************************************************************\n"); float a, b, c; //a, b y c son los lados del triángulo printf("Teclea el valor del primer lado (a):\n"); scanf("%f", &a), printf("Teclea el valor del primer lado (b):\n"); scanf("%f", &b), printf("Teclea el valor del primer lado (c):\n"); scanf("%f", &c); if (a+b>c && b+c>a && c+a>b) { semi = (a+b+c) / 2; area = sqrt(semi*(semi-a)*(semi-b)*(semi-c)); printf("El valor del área sel triángulo es: %lf unidades cuadradas",area); printf("%lf",semi); return 0; }
}
|
|
|
En línea
|
|
|
|
Locura_23
Desconectado
Mensajes: 162
|
Qué dice el error? a lo mejor si le prestas atención a eso descubres qué pasa. Luego por qué lo del locale? no es necesario para que ese programa realice su función. Saludos
|
|
|
En línea
|
|
|
|
4v1dy4
Desconectado
Mensajes: 139
|
Tienes que enlazar la libreria libm.so (para math.h)
Entra en propiedades -> opciones del enlazador -> en el cuadro de dialogo escribe -lm
-l: Opcion para el enlazador. Indica enlazar una libreria.
Notese: toma "lib" como prefijo y".so" como sufijo por defecto, por lo que no es necesario indicar -l libm.so, sino que -lm bastaria.
|
|
|
En línea
|
|
|
|
BloodSharp
Desconectado
Mensajes: 812
¡ Hiperfoco !
|
Re: ¿Por que Dev C++ no me compila esto? Buenas, estás compilando con un compilador de Windows parte del código de "locale" que sirven para establecer en el programa y la terminal de por ejemplo sistemas basados en linux el idioma a utilizar. Esas líneas no son estrictamente necesarias, ni aportan al menos para este ejercicio, nada relevante. Eliminá y/o comentá las líneas que tengan esos "locales". B#
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
GCC Compila BIN?¿
Programación C/C++
|
Riki_89D
|
1
|
2,484
|
14 Septiembre 2010, 21:06 pm
por Horricreu
|
|
|
El IDE Geany no me compila
Programación General
|
Blp
|
0
|
4,744
|
25 Marzo 2012, 13:24 pm
por Blp
|
|
|
No compila
Programación C/C++
|
BJM
|
3
|
3,404
|
12 Junio 2013, 05:33 am
por OmarHack
|
|
|
no me compila
Programación C/C++
|
miguelcrack
|
1
|
1,595
|
23 Octubre 2016, 18:06 pm
por engel lex
|
|
|
No me compila el for en C
Programación C/C++
|
Rhythmical
|
3
|
2,608
|
1 Octubre 2017, 04:33 am
por JavierScars
|
|