Bueno sin dar mas lata e aquí los códigos.
ASCII to number
atonum.cpp
Código
#include <stdio.h> int atonum (int numero); void main(void) { char c; int numero; numero=atonum(c); if (numero!=-1) { } return (0); } int atonum (int numero) { int n; if ( (numero-48)>=0 && (numero-48)<=9 ) {n=numero-48;} if ((numero-48)<0 && (numero-48)>9) {n=-1;} return (n); }
potencia.cpp
Código
#include <stdio.h> void main(void) { return (0); } { int p=1; while (exp>0) { p*=base; } return (p); }
Otra forma de hacer la potencia de manera recursiva (Cortesía de rir3760)
Código
#include <stdio.h> void main(void) { return (0); } { else return 1; }
Una función para saber si un numero entrado como caracter es numero u otra cosa.
A esta le puse esnum.cpp
Código
#include <stdio.h> int esnum (int numero); void main(void) { int numero; return (0); } int esnum (int numero) { int r; if (0<=(numero-48)<=9) r=1; r=-1; return (r); }
Bueno saludos a todos y desde ya gracias, que esto me salio con la ayuda del foro.
Por cierto la resolución de funciones recursivas es un dolor de ....cabeza.
Bueno saludos y suerte.