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

    Cognome e Nome

    Ciao a tutti ... sono uno studente appena entrato nel mondo della programmazione .. mi chiedevo se potete rispondere ad un mio quesito :

    Realizzare un semplice programma che:
    Data una stringa contenente Cognome e Nome , restituire una stringa composta da Nome e Cognome

    Grazie e... BUON ANNO !

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    Se inserisci cognome e nome in due stringhe è piu facile fare nome e cognome.

  3. #3
    sì lo so ma purtroppo la consegna dice espressamente che occorre immettere il cognome e nome in una sola stringa ...

  4. #4
    Linguaggio? Versione?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    nn so cosa ne pensi mitaly ma a me sembra complicato se non conosci il numero di lettere o sbaglio mitaly?

  6. #6
    Quello che voglio dire è che la soluzione (peraltro relativamente semplice) varia a seconda del linguaggio di cui stiamo parlando, che non è indicato e che potrebbe essere VB6, VBA, VB.NET, C# o qualunque altro linguaggio .NET.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    E' nel linguaggio VB6

  8. #8
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    '[VB]
    Dim Nome As String
    Dim Cognome As String

    Private Sub Form_Load()
    Nome = InputBox("Inserisci il tuo nome")
    Cognome = InputBox("Inserisci il tuo cognome")
    MsgBox(Cognome & " " & Nome)
    End Sub

    'Hkproj!Ciao!
    'PS: Potresti anche fare così:
    'Dim NomeCompleto As String
    'NomeCompleto = Cognome & " " & Nome
    --------------------HkProj------------------

  9. #9
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Visto che l'input iniziale (cognome e nome) deve essere immesso in una sola var, il problema non sta tanto nel restituire prima il nome e poi il cognome.. ma capire qual'è il cognome e il nome..
    Se il cognome è composto da una sola parola e lo stesso per il nome (ad esempio Rossi Mario), allora il problema non sussiste (risolvi il tutto splittando lo spazio), mentre se il cognome è composto da più parole e, magari, anche il nome è composto da più parole, allora la cosa si fa un po' più complicata...a meno che, il cognome viene diviso dal nome tramite un carattere "jolly"
    Jupy

  10. #10
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    chiaramente la soluzione nel tuo caso è un normalissimo split visto che è un esercizio didattico e sei all'inizio... altrimenti se si considera che sia il nome che il cognome possono essere composti da più di due parole, la soluzione usando una sola variabile direi che è impossibile.

    codice:
    Dim NomeCognome As String
    NomeCognome="Mario Rossi"
    ris=Split(NomeCognome, " ")
    Nome=ris(1)
    Cognome=ris(2)
    ma siccome, vista la semplicità l'esercizio, immagino tu non abbia ancora fatto i vettori, ecco come è più probabile che tu debba svilupparlo:

    codice:
    Dim NomeCognome As String
    Dim nome As String
    Dim cognome As String
    
    NomeCognome = "Mario Rossi"
    pos = InStr(NomeCognome, " ")
    nome = Left(NomeCognome, pos - 1)
    cognome = Mid(NomeCognome, pos + 1)
    MsgBox nome & " " & cognome

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.