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)
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