Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Caster

#301
¡Guau!

No me esperaba tantas respuestas, y la verdad es que me he sorprendido, ya he estado leyendo algunos problemas y era exactamente lo que estaba buscando, con estos problemas voy a postear bastante mas porque he leido algunos y posiblemente sepa hacerlos, pero voy a tener que pedir ayuda y pensar mucho  :xD :xD 

Saludos y muchisimas gracias a todos
#302
Es la funcion toascii de la libreria <ctype.h>

http://c.conclase.net/librerias/?ansimac=toascii

Saludos
#303
Pues queria preguntaros a vosotros si se os ocurre asi algun programa para que pueda practicar yo lo que llevo aprendido hasta ahora (bucles, estructuras de control, funciones y poquito mas), porque ya he buscado por google muchos ejemplos pero esque la verdad los que he encontrado que pueda aplicar lo que he aprendido yo hasta ahora son bastante faciles, yo queria algo complejo, donde me tenga que poner a pensar para poder hacer el programa, pero es que ya he buscado bastante y lo que encuentro son problemas faciles donde por ejemplo se resuelve todo con un bucle y punto, y por eso os preguntaba a vosotros.

Saludos
#304
En general es asi:

int main(int argc, char const *argv[])
{
/* code */
return 0;
}


Esto es asi porque en los estandares de C la funcion main() es de tipo int, y por consiguiente al ser de tipo int siempre retornara un valor entero, por eso se escribe return 0;

Se puede utilizar fflush(stdin) para limpiar el buffer, pero es mejor evitar su uso, porque fflush es para el buffer de salida(stdout), si se usa para stdin su comportamiento no tiene porque ser el esperado y producir problemas en la ejecución del programa, la mejor forma es como ya dije mas arriba, asi:

while (getchar() != '\n')
;

Saludos
#305
El error esta en que cuando introduce la primera cadena, en el buffer queda un salto de linea '\n' entonces al siguiente scanf ya no deja introducir nada, para esto la solucion es limpiar el buffer. Respecto a los caracteres a,b y c los esta utilizando para que aparezcan los acentos, entonces en el segundo printf da error porque solo estan los caracteres de conversion para las cadenas nombre y lugar, pero no para los caracters, ahi da el error.

Quiero dejar claro que he copiado el codigo y lo he compilado y a la hora de introducir la seugnda cadena me da error y se me cierra

Saludos
#306
Programación C/C++ / Duda en los include
21 Octubre 2012, 14:27 PM
Pues queria saber cual de las dos formas es la correcta al incluir las librerias en C

#include <stdio.h>
#include "stdio.h"

Cual es la correcta? o son las dos?

Saludos
#307
¡Buenas!

Como consejo, para limpiar el buffer, es mejor que despues de cada scanf pongas esto:

while (getchar() != '\n')
;


O evitar el uso de scanf y en su lugar utilizar otras fucniones como fgets()

Saludos

EDITO: Otro consejo, la forma correcta de declarar main es asi:

int main(int argc, char const *argv[])

Y en el caso de que no vayas a utilizar lo que esta entra los parentesis, se suprime:

int main()

Y al final terminar siempre con return 0;

Saludos
#308
Pues en windows uso MinGw y en linux pues gcc logicamente. Ya habia leido algo de añadir -lm al compilador y habia probado asi:

Citargcc -lm main.c -o ejecutable

Pero asi seguia sin ir, probe asi:

Citargcc  main.c -o ejecutable -lm

Y asi compilo sin ningun problema, muchas gracias a todos

Saludos

#309
No cambiaria nada si añado esa libreria porque en windows me compila perfectamente y la funcion system esta en el codigo, aun asi probe a añadirla y a compilar y sigue dando el mismo error, no puedo copiarlo exactamente porque estoy trabajando en ubuntu pero sin conexion a Internet y para postear cambio a Windows, aunque el error es algo asi:

CitarIn fuction 'potencia':
undefined refenrence to pow
In fuction 'raiz_cuadrada':
undefined reference to sqrt
In fuction 'seno':
undefined reference to sin
In fuction 'coseno':
undefined reference to cos
In fuction 'tangente':
undefined reference to tan


Creo recordar que era algo asi

Saludos
#310
Programación C/C++ / Error al compilar en Linux
20 Octubre 2012, 21:33 PM
Pues estaba probando a compilar el codigo de una calculadora que hice en windows, a hacerlo en Linux para ir viendo las diferencias porque me quiero pasar a Linux, el codigo es el que deje aqui:

http://foro.elhacker.net/programacion_cc/calculadora_hecha_en_c-t373901.0.html

Y lo unico que he cambiado es la linea

system("cls");

Por esta:

system("clear");

Pero me da error al compilar, que mas debo de cambiar del codigo para que me compile en Linux?

Saludos