Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++] convertire elemento di un array in intero

    codice:
    #include <iostream.h>
    #include <stdlib.h>
    int main()
    {
    
    char string[13];
    char numero[7];
    int sum = 0;
    
    cout << " Inserisci il numero: " ;
    cin >> string ;
    cout << endl ;
    
    for (int i = 0; i<3; i++ ) {
    numero[i+0] = string[i+5];
    sum += string[i+5];
    cout << "[" << string[i+5] << "]" << endl << "sum --> " << sum << endl ;
    }
    for (int i = 0; i<4; i++ ) {
    numero[i+3] = string[i+9];
    sum += string[i+9];
    cout << "[" << string[i+9] << "]" << endl << "sum --> " << sum << endl ;
    }
    
    cout << "Il numero e' " << numero << endl ;
    cout << "La somma dei numeri e' : " << sum << endl;
    
          system("PAUSE");
          return 0;
    }
    come faccio a convertire in intero gli elementi dell'array string?
    Totò, vero ma strano
    www.ateicos.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    173
    per convertire un valore char da un array devi usare la funzione atoi(), definita in string.h come int atoi(char *ptr);

  3. #3
    Originariamente inviato da eagle_fly
    per convertire un valore char da un array devi usare la funzione atoi(), definita in string.h come int atoi(char *ptr);

    devo implementare la funzione con un puntatore?
    Totò, vero ma strano
    www.ateicos.com

  4. #4
    codice:
        char str1[]="100", str2[]="50";
        int num1, num2;
    
        num1=atoi(str1); 
        num2=atoi(str2);
    
        cout << num1 << " + " << num2 << " = " << num1 + num2 << endl;
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.