Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Linux no triunfará en el escritorio | 16 comentarios (16 temáticos, editoriales, 0 ocultos)
Lo conseguí (none / 0) (#4)
por melenas a las Tue Apr 8th, 2003 at 05:03:29 PM CET
(Información Usuario)

Me he quedado sin comer, he desatendido a los usuarios, pero por fin tengo una primera versión del programa, copia incluso el fallo de mayor de 10.

Ahora solo pido que toda la comunidad del software libre nos unamos para poder hacer frente a esta "killer app".

Como no mi aplicación se libera con licencia GPL, estáis invitados a modificarlo y mejorarlo.

Ya he escrito sendos correos electrónicos tanto a Miguel de Icaza como a Antonio Larrosa para que hagan sus correspodientes port a GTK y Qt respectivamente, otro correo ha sido escrito a RSM para que haga una declaración pública de que lo hemos conseguido.

El código abajo:

#include <stdio.h>
int main()

{
int a,b;
printf("Escribe un número de una cifra:\n");
scanf("%i",&a);
printf("Escribe otro numero de una cifra:\n");
scanf("%i",&b);
a=a+b;
if (a/<=10)<bR> printf("El resultado es %d\n",a);
else
printf("Error número mayor o igual a 10\n");
return 0;
}
Saludos y hasta otra
FDO. ER_MELENAS No te preguntes sólo que puede hacer el S.L. por ti sino también que puedes hacer tú por él.
[ Padre ]


como se compila? (none / 0) (#5)
por La Mula Francis (la.mula.francisCHIRIVITAgmail.com) a las Tue Apr 8th, 2003 at 05:42:28 PM CET
(Información Usuario) http://semana.org

NO ES BROMA

No tengo ni idea de programación, no me saques del ./configure , make y make install (ahora en vez de make install hago checkinstall, un programilla la mar de molón que te instala el programa compilado y te hace el *.deb el solito)

Pero tengo curiosidad, que hago, copio esas lineas a un fichero "calculadora" y ¿luego?




Hiiiiiiiii haaaaaaaaaaa!hiiiiiiiiiii haaaaaaaaaaaaa!
[ Padre ]


Respuesta (none / 0) (#6)
por melenas a las Tue Apr 8th, 2003 at 06:03:04 PM CET
(Información Usuario)

SUPONIENDO QUE NO ES BROMA

gcc calculadora.c

Te crea un archivo a.out o bien puedes hacer

gcc -obirria calculadora.c

y te creará un ejecutable de nombre birria, para ejecutarlo:

./birria

Pero al código quítale el "<"br">", que hay en el if y el printf.

Saludos y recordad que cualquiera contribución al código será bienvenido ;-)

FDO. ER_MELENAS No te preguntes sólo que puede hacer el S.L. por ti sino también que puedes hacer tú por él.
[ Padre ]


 
Parche (none / 0) (#7)
por neuralgya a las Tue Apr 8th, 2003 at 06:05:32 PM CET
(Información Usuario) http://worldspace.berlios.de

He creido que si la suma es mayor que diez, mejor que dar un mensaje de error, el programa de un pete que queda más propio. Además, incluimos un preámbulo de la GPL

Fichero snc.c

-----------

/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/

#include <stdio.h>
int main()

{
int a,b;
printf("Escribe un número de una cifra:\n");
scanf("%i",&a);
printf("Escribe otro numero de una cifra:\n");
scanf("%i",&b);
a=a+b;
if (a<=10)
printf("El resultado es %d\n",a);
else
/* Parche, aqui metemos un bug por
* si la suma es mayor que 10.
* */
sprintf(6666666,"Overflow!");
return 0;
}


----
Compílese con gcc snc.c -o snc.
------------------------------------ No soy adicto a la red, sólo formo parte de ella
[ Padre ]


Calcu 2.0 ¡AHORA CON VIOLACION DE SEGMENTO REAL! (none / 0) (#8)
por melenas a las Tue Apr 8th, 2003 at 06:58:41 PM CET
(Información Usuario)

Después de múltiples consultas he conseguido hacer que la aplicación casque de verdad, incluso lo he hecho que haga múltiples consultas, el código de nuevo GPL aquí.

#include <stdio.h>
int main()

{
   while(1)
{
      int a,b;
      char buf[1];
      char cof[2];
         printf("Escribe un número de una cifra:\n");
      scanf("%i",&a);
      printf("Escribe otro numero de una cifra:\n");
      scanf("%i",&b);
   a=a+b;
   if (a<10)
      printf("El resultado es %d\n",a);
   else
   strcpy(buf,cof);
   }

}
FDO. ER_MELENAS No te preguntes sólo que puede hacer el S.L. por ti sino también que puedes hacer tú por él.
[ Padre ]


listillos (none / 0) (#9)
por Gaylord Focker a las Wed Apr 9th, 2003 at 02:42:09 PM CET
(Información Usuario)

Falta lo más importante: ¡la megaventana visora!

De hecho lo importante es el gran visor...
Alguien con ncurses o un RAD que lo postee por favor. Me estoy poniendo nervioso...

:))

[ Padre ]


 

Linux no triunfará en el escritorio | 16 comentarios (16 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda