Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [C] conversione da maiuscole a minuscole

    allora:

    codice:
    #include <stdio.h>
    #include <ctype.h>
    #define dim 100
    
    
    int main(){
        int idx;
    
        char string[] = "vorrei Superare pROGRAMMAZIONE\0 ";
        
        for(idx=0;idx<dim;idx++){
           if(islower(string[idx]))
           string[idx]=toupper(string[idx]);
           else if (isupper(string[idx]))
           string[idx]=tolower(string[idx]);
    }
           
           printf("%s\n", string);
           
           system("pause");
           return 0;
        
        
    
    
    }
    fin qui ci sono arrivato...premetto che è il mio primo programma con le stringhe e mi viene voglia sempre di fare la solita modifica, cioè quella di "elasticizzare" il programma. Cioè prendere in input n caratteri per formare una stringa di lunghezza arbitraria...non riesco a carcare l'array string e farlo esaminare dall'algoritmo. Vi chiedo il solito spunto!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Intanto non si aggiunge il \0 nel testo di una stringa.

    In secondo luogo, non ho capito ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ok....comunque invece di avere char string[] = "vorrei Superare pROGRAMMAZIONE";

    voglio io caricare un vettore con una stringa mescolata di maiuscole e minuscole per poi farmi stampare l'opposto dal programma.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    La stringa è un vettore di char. Puo' essere allocata "staticamente" o "dinamicamente" ma i caratteri in input non possono comunque superare lo spazio previsto.

    Alloca una stringa di, che so, 4 K, e puoi stare tranquillo per l'input da tastiera ...

    char stringa[4000];

    non vedo il problema ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    non so come acquisire la stringa...mica con il solito ciclo for che si utilizza per gli array di interi?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma la scanf l'hai mai usata? O meglio, la fgets ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    no...mai...cosa devo studiare?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Skass89
    no...mai...cosa devo studiare?
    Beh ... l'input da tastiera ...

    Non so come affronti lo studio del C, ma dovresti avere un libro di testo o qualcosa da seguire per studiare tutte le varie parti ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    si un libro c'è lo ma fa cagare.....preferisco trovare nozioni su internet...sto aspettando quello di deitel&deitel che ho ordinato.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Skass89
    ... ce l'ho ...
    italiano ... questo sconosciuto ...

    preferisco trovare nozioni su internet...sto aspettando quello di deitel&deitel che ho ordinato.
    Sì ... ma hai un "programma di studio" ? O vai a caso ?

    L'input da tastiera è uno dei primi argomenti ...

    Comunque, studia le funzioni

    scanf

    e

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