Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2014, 22:38
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: comvertir de texo a numero en c

Te puede servir algo como eso:
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include <string.h>
  4.  
  5. int main (){
  6.     system("MODE CON cols=70 lines=20");
  7.     char c1[30];
  8.     char c2[30];
  9.    
  10.     //Separamos cada palabre en cadenas distintas para realizar comparaciones mas facilmente
  11.     printf("Escriba docientos veinticinco: ");
  12.     scanf("%s %s", c1, c2);
  13.    
  14.     printf( "c1: %s\nc2: %s",c1,c2);
  15.    
  16.     //si docientos se escribio correcto imprimira un 2
  17.     if( !strcmp ( c1, "docientos" )  ){
  18.         printf("\n\nEl resultado es: 2");
  19.     }
  20.     //si veinticinco se escribio correcto imprimira un 25 luego despues del 2 anterior
  21.     if( !strcmp ( c2, "veinticinco" )  ){
  22.         printf("25");
  23.     }
  24.     getchar();
  25.     getchar();    
  26.     return 0;
  27. }

Debes destripar la cadena para que se haga mas fácil.
lo suyo seria dividir: docientos veinticinco en 3 variables.
c1 docientos
c2 veinti
c3 cinco

;)