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

    [c++]controllo dei caratteri inseriti

    ciao.
    avrei bisogno di fare un controllo in cui se tutti i caratteri di una stringa inserita sono lettere dell'alfabeto(maiuscole e minuscole) si procede, altrimenti stampa errore.
    Devo fare un if controllo di disuguaglianza inserendo tutte le lettere?

    :master:
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Fai un ciclo sui caratteri della stringa e utilizzi la funzione isalpha()

  3. #3
    ehm nn la conosco questa funzione.
    faccio una cosa del genere?

    codice:
    char stringa[60];
    cin >> stringa;
    for(int i=0; i<=60; i++) {
    if(isalpha(stringa[i])){
    TRUE;
    }
    else { FALSE; } }

    ??
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    Non fa altro che controllare se il char fra parentesi è o meno un carattere alfabetico in base al suo codice ascii

    Ricordati di includere cctype se usi il c++ o ctype.h x il c

    Ecco un esempio in C

    codice:
    #include <stdio.h>
    #include <ctype.h>
    
    int main (void)
    {
    	char* str = "Che bella...questa giornata!";
    	
    	while( *str != '\0') {
    		if( !isalpha(*str) )
    			printf( "Presente carattere non alfabetico -> %c\n", *str );
    
    		str++;
    	}
    
    	return 0;
    }

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.