Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Nothing con il suo nuovo Phone 4(a) conferma la sua identità visiva puntando su una costruzione che nobilita il policarbonato. La trasparenza resta l'elemento cardine, arricchita da una simmetria interna curata nei minimi dettagli. Il sistema Glyph si evolve, riducendosi nelle dimensioni ma aumentando l'utilità quotidiana grazie a nuove funzioni software integrate e notifiche visive. Ecco tutti i dettagli nella recensione completa
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Nelle ultime settimane abbiamo provato la Corsair Vanguard Air 99 Wireless, una tastiera tecnicamente da gaming, ma che in realtà offre un ampio ventaglio di possibilità anche al di fuori delle sessioni di gioco. Flessibilità e funzionalità sono le parole d'ordine di una periferica che si rivolge a chi cerca un prodotto capace di adattarsi a ogni esigenza e ogni piattaforma
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio
DEEBOT T90 PRO OMNI abbina un sistema di aspirazione basato su tecnologia BLAST ad un rullo di lavaggio dei pavimenti dalla larghezza elevata, capace di trattare al meglio le superfici di casa minimizzando i tempi di lavoro. Un robot completo che riesce anche ad essere sottile e garantire automazione ed efficienza nelle operazioni di pulizia di casa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-01-2015, 12:15   #1
Anto95s
Junior Member
 
Iscritto dal: Jan 2015
Messaggi: 5
[C++] casi Switch e numero palindromo

Salve sto studiando il c++, sono arrivato a studiare while e switch ed ho 2 piccoli problemi:

Con lo switch non riesco a creare dei casi inserendo delle parole, mentre con i numeri il programma funziona.
Codice:
int risposta;    int A, a, B, b, C, c;


    cout << "Inserire il voto su valutazione americana:" << endl;
    cin >> risposta;


    switch (risposta)
    {
        case A:
        case a: cout << "Ottimo" << endl;
        break;


        case B:
        case b: cout << "Distinto" << endl;
        break;


        case C:
        case c: cout << "Buono" << endl;
        break;


        case D:
        case d: cout << "Sufficiente" << endl;
        break;


        default: cout << "Insufficiente" << endl;
        break;


    }
Mentre l'altro problema riguarda il creare un programma che legge se un numero è palindromo senza usare array, solo con if e else. Grazie mille a tutti
Anto95s è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2015, 14:02   #2
Anto95s
Junior Member
 
Iscritto dal: Jan 2015
Messaggi: 5
Grazie mille, provo a far funzionare il programma con le tue indicazioni , per quello del palindromo, non ho ancora iniziato ma so che devo fare in modo tramite una condizione che il primo numero sia uguale all'ultimo (a==e) ed il secondo al quarto (b==d), ma inizio a fare anche questo programma poi posto.

EDIT: Grazie ancora, ho risolto quel programma dello switch, adesso va perfettamente , ora procedo con l'altro

Ultima modifica di Anto95s : 06-01-2015 alle 14:12.
Anto95s è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2015, 14:24   #3
fedez_
Junior Member
 
Iscritto dal: Jan 2015
Messaggi: 12
io ti consiglio di fare in questo modo:

se la stringa è ciao, fare una stringa1 oaic e confrontarle... se sono uguali è palindroma, altrimenti no
fedez_ è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2015, 15:15   #4
Anto95s
Junior Member
 
Iscritto dal: Jan 2015
Messaggi: 5
Quote:
Originariamente inviato da fedez_ Guarda i messaggi
io ti consiglio di fare in questo modo:

se la stringa è ciao, fare una stringa1 oaic e confrontarle... se sono uguali è palindroma, altrimenti no
Però dovrei fare un programma che legge un numero qualsiasi e mi dica se è o no palindromo

L'esercizio suggerisce di dividere il numero in singole cifre con l'operatore modulo, su Google ho trovato questo metodo quindi
Codice:
cifra1 = (i / 10000);
    cifra2 = (i / 1000) % 10;
    cifra3 = (i / 100) % 10;
    cifra4 = (i / 10) % 10;
    cifra5 = i % 10;

Ultima modifica di Anto95s : 06-01-2015 alle 15:38.
Anto95s è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2015, 20:09   #5
Anto95s
Junior Member
 
Iscritto dal: Jan 2015
Messaggi: 5
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
non capisco l'utilita' di fare degli esercizi cercando le risposte su google. tanto vale cercare la soluzione a tutto il tuo esercizio a sto punto...

comunque quel metodo funziona, una volta che hai le cifre basta che le confronti per capire se e' palindromo o no.

il metodo puo' essere esteso per numeri di un numero arbitrario di cifre, sarebbe un ottimo esercizio per te.
Ok hai ragione, cercherò di sforzarmi per risolvere il problema da solo.
In che senso quando ho le cifre basta che le controllo? Intendi dire che posso usare un altro metodo come consiglia @fedez ?
Anto95s è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2015, 11:02   #6
Anto95s
Junior Member
 
Iscritto dal: Jan 2015
Messaggi: 5
Non riesco a capire come confrontarli, per caso serve aver studiato prima for, do, while, bool ecc..??
Anto95s è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Gli utenti Intel possono dire addio all'...
NVIDIA: raggiungeremo almeno 1 triliardo...
Lenovo presenta workstation e server con...
Nuova BMW i3: la Serie 3 elettrica debut...
NVIDIA torna in Cina: stretto un accordo...
Vibe coding nel mirino di Apple: ecco le...
Smart TV QLED 50'' a un super prezzo: 4K...
Horizon Worlds lascia i visori Quest: Me...
Lexar compie 30 anni e cambia le regole ...
Questo SSD fornisce memoria aggiuntiva a...
PlayStation Portal si aggiorna: arriva l...
Akamai, le API nel mirino dei cyber atta...
Spider-Man: Brand New Day, finalmente on...
La serie TV di Hitman è ufficialmente fe...
"Grazie e arrivederci": Sam Al...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v