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