Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703

    prendere numeri da un array contenente lettere e numeri

    mmm, dato un array contenente una stringa fatta di numeri e lettere, dovrei stamparne solo i numeri, ho iniziato così:

    codice:
    /*digiti una serie di numeri e lettere e come output hai solo i numeri*/
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    
       char stringa[10];
       cout << "scrivi una stringa di caratteri e numeri"<< endl;
       cin >>stringa;
       
    
       return 0;
    }
    ora avevo pensato di fare un ciclo e analizzare ogni singola posizione, base alla tabella ascii
    codice:
    for(int i=0;i<11;i++)
       {
           if(stringa==48)
           {
               cout << stringa;  // qua è palesemente sbagliato, ma non so come rimediare.
           }
       }

    ..ma mi servirebbe una mano..^^

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: prendere numeri da un array contenente lettere e numeri

    codice:
    for(int i=0;i<11;i++)  questo e' sbagliato ... perchè?
       {
           if(stringa==48) anche questo e' sbagliato ... cosa e' stringa?
           {
               cout << stringa;  // qua è palesemente sbagliato, ma non so come rimediare.
           }
       }

    P.S. Anche a te rinnovo l'invito sempre piu' caloroso a studiare il linguaggio facendo uso di un buon libro di base ...

    P.P.S. Indica sempre il linguaggio ... come da regolamento ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    mm, stringa lo dichiarata prima in "char stringa"; per il fatto del libro adesso vedrò..

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da cleaner
    mm, stringa lo dichiarata prima in "char stringa";
    E' il confronto nella if che non va ...

    stringa e' un puntatore ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.