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

    [C] Convertire cifra in stringa

    Salve Ragà...
    Io ho un problema (tanto pè cambia )
    devo creà un programma ke data una cifra in input crei una stringa contenente la cifra a lettere. :master:
    Pe farvi capire è tipo il discorso degli assegni, la cifra poi viene scritta anke in caratteri avete capito?
    Qualsiasi consiglio, aiuto o insulto( ) è ben accetto!
    Grazie

  2. #2

    Re: [C] Convertire cifra in stringa

    Originariamente inviato da francylosvitato
    [...]devo creà un programma ke data una cifra in input crei una stringa contenente la cifra a lettere. :master: [...]
    Prima soluzione (alquanto inelegante ma assai diffusa)ç
    codice:
    char buffer[BUFFER_SIZE];
    int i = 42;
    /* ... */
    snprintf(buffer, BUFFER_SIZE, "%i", i);
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  3. #3
    me so spiegato male...
    Devo creare un programma che se gli do una cifra in input mi crei una stringa dove c'è la parola ke corrisponde a quella cifra.
    ESEMPIO_________--

    1997 --> diventa --> millenovecentonovantasette

    ________________--
    Ok?
    scusate ma sono stato poco chiaro nel post precedente

  4. #4
    Originariamente inviato da francylosvitato
    me so spiegato male...
    Devo creare un programma che se gli do una cifra in input mi crei una stringa dove c'è la parola ke corrisponde a quella cifra.
    ESEMPIO_________--

    1997 --> diventa --> millenovecentonovantasette

    ________________--
    Ok?
    scusate ma sono stato poco chiaro nel post precedente
    Non vorrei sbagliare ma un simile problema ha già fatto la sua comparsa su questo forum,hai fatto una ricerca?
    Comunque è interessante come problema...
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    a me invece interessa convertire un intero in una stringa, il codice portato sopra a me non funziona:

    Dove è l'errore?????????????????????????????? :master:
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[]) {
    
      char interoCarattere[11];
      int ora=80000;
    
      snprintf(interoCarattere, 11, "%i", ora);
      printf("%i", ora);
      printf("\n%s", interoCarattere);
    
      system("pause");
      return 0;
    }
    C/C++

  6. #6
    sinceramente stavolta nn ho provato a ricercare nel forum prima di aprire una discussione!
    Ora cerco poi vi faccio sapere.

  7. #7
    Dopo una lunga ricerca nel forum ho trovato questa discussione
    Discussione
    Il problema di questo tizio è infatti uguale al mio ma la soluzione lui la ha in java, a me invece serve in C.
    Se qualcuno mi può da un aiuto per trasformarla...

  8. #8
    Praticamente devi solo implementare i metodi di String, visto che il tipo String non esiste in C. Anche se alcune cose le dovresti trovare nella librerie standard.
    Direi che i nomi sono autoesplicativo: "substring" estrae una sottostringa, "charAt" estrae un carattere, "length" e' la lunghezza, "equals" e' il confronto.
    Ovviamente "System.out.println" diventa "printf"
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  9. #9
    Ok ora ci provo!
    grazie mille

  10. #10
    Ah, una particolarita' della funzione substring e' che il secondo paramentro indica il primo carattere da NON includere.
    Ad esempio, se da "Paperino", vuoi ottenere "peri", usi substring (2,6) e non (2,5) come sembrerebbe piu' logico.
    Non so in C come funziona la cosa...
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

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.