Autor
|
Tema: Librerias en linux? (Leído 3,952 veces)
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Buenas a tod@s. Yo solo he programado C++ en windows y nunca en OS como linux. Cuando programo en windows, arriba seteo las librerías del OS, en el caso de este ponía; ¿Qué librería debería poner para programar en C++ en Linux? Saludos
|
|
|
En línea
|
|
|
|
DickGumshoe
|
¡Hola! En Linux sigue siendo la misma librería, no debe traer problemas que incluyas esa. Eso sí, si estás programando en C++, realmente deberías poner esto: #include <cstdio>
Ya que lo que has puesto en tu mensaje sería C, no C++. ¡Un saludo!
|
|
|
En línea
|
|
|
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Vamos que la librería que he puesto en cuestión sería una librería estándar.
Gracias!
|
|
|
En línea
|
|
|
|
do-while
Desconectado
Mensajes: 1.276
¿Habra que sacarla de paseo?
|
¡Buenas! En cplusplus, tienes informacion sobre la libreria estandar de C y C++. Para cualquier duda consultala. Resulta muy util. ¡Saludos!
|
|
|
En línea
|
- Doctor, confundo los números y los colores. - Vaya marrón. - ¿Marrón? ¡Por el culo te la hinco!
|
|
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Agradezco tu ayuda PD: Actualiza tu misión xD Saludos
|
|
|
En línea
|
|
|
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Oye, vosotros que sabéis bastante del tema. Aun no lo he probado, pero vosotros que sabéis del tema, ¿podríais decirme si está bien redactado? #include <stdio.h> main () { int a, b, c, d, e, f; printf("Introduce Un Número : "); scanf("%d", &a); printf("Introduce Otro Número : "); scanf("%d", &b); c = a + b; d = a - b; e = a / b; f = a * b; printf("La suma de los números es : ""%d\n", c); printf("La resta de los dos números es : ""%d\n", d); printf("La división de los dos números es : ""%d\n", e); printf("La multiplicación de los dos números es : ""%d\n", f); }
Saludos
|
|
|
En línea
|
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
Solo falta indicar el tipo de retorno de la función "main", debe ser "int": int main(void) { /* ... */ return 0; /* 0 == Terminacion normal (sin errores) */ }
También debes verificar no se realice una división entre cero. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
DickGumshoe
|
También es muy probable que el resultado de a / b sea un número decimal, así que te convendría hacer que la variable e sea float. También me he fijado que pones: printf("La suma de los números es : ""%d\n", c );
Eso no está mal, pero antes de poner el %d no es necesario cerrar las comillas y abrirlas otra vez. Podría ser así también: printf("La suma de los números es : %d\n", c );
¡Un saludo!
|
|
|
En línea
|
|
|
|
Ferno
Desconectado
Mensajes: 375
|
Una cosa más. En tu primer post dices que sólo has programado en C++. Tu último code es puramente lenguaje de programación C. (ahora bien, debido a que C++ es una extensión de C, eso también compilaría sin problemas si lo corre un compilador de C++, pero tu code es puro lenguaje C).
Sólo para que quede claro! Saludos
|
|
|
En línea
|
|
|
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Gracias por la ayuda chicos.
Si, es solo C, pero es que no es un código muy elaborado
|
|
|
En línea
|
|
|
|
|
|