Salve a tutti sono sempre io
Dovrei svolgere un esercizio attraverso l'utilizzo dei cicli, il problema che sorge è quello dell' utilizzo della variabile di tipo char, non per come si dichiara, ma il mio problema nasce nella creazione del ciclo e il metodo da utilizzare per fare in modo che l'utente sia obbligato a scegliere tra le lettere dell'alfabeto in caso contrario, rimanga bloccato nel loop.
// stampare la stringa "Inserisci una lettera maiuscola"
// dichiarare una variabile first di tipo char
/* ripetere ----> CREAZIONE DEL LOOP, ma come faccio a fare in modo che l'utente se dovesse sbagliare rimanga intrappolato nel ciclo?
- leggere first finché first minore di 'A' o maggiore di 'Z'
// Hint: ovvero finché l'utente non inserisce una lettera maiuscola */
Dovrei svolgere un esercizio attraverso l'utilizzo dei cicli, il problema che sorge è quello dell' utilizzo della variabile di tipo char, non per come si dichiara, ma il mio problema nasce nella creazione del ciclo e il metodo da utilizzare per fare in modo che l'utente sia obbligato a scegliere tra le lettere dell'alfabeto in caso contrario, rimanga bloccato nel loop.
// stampare la stringa "Inserisci una lettera maiuscola"
// dichiarare una variabile first di tipo char
/* ripetere ----> CREAZIONE DEL LOOP, ma come faccio a fare in modo che l'utente se dovesse sbagliare rimanga intrappolato nel ciclo?
- leggere first finché first minore di 'A' o maggiore di 'Z'
// Hint: ovvero finché l'utente non inserisce una lettera maiuscola */
C++:
#include <iostream>
using namespace std;
int main(){
cout << "Inserisci una lettera maiuscola: " << flush;
char first;
//RIPETERE = CREAZIONE LOOP//
for(int i=0; i < first; i++);
cin >> first;
if(first>='A' && first<='Z')
cout << "TUTTO BENE" << flush;
else{
//FARE IN MODO CHE RITORNI NEL LOOP IN MODO AUTOMATICO;
}
}