Codificare gli if tra numeri e caratteri

di il
1 risposte

Codificare gli if tra numeri e caratteri

Salve ragazzi, per il mio programma mi serve un algoritmo che può chiedere in input sia lettere che numeri e che, solo se viene scritto "o", stampi in output una frase diversa ed esca dall'algoritmo. Il codice che ho provato è questo:
#include <iostream>

using namespace std;

int main()
{

    char inizio, fine, opzioni="o";
    cout<<"Inserisci il numero che dovra' iniziare la sequenza. Puoi anche scrivere ''o'' per le opzioni."<<endl;
    cin>>inizio;
    if (inizio==opzioni) {cout<<"Queste sono le opzioni. Puoi scegliere se inserire un trattino tra i numeri scrivendo ''trattinisi'' o se levarli scrivendo ''trattini no''. Puoi anche scegliere se inserire un punto e virgola alla fine con ''pevsi'' o con ''pevno''."<<endl;}
    else {cin>>fine;
    cout<<inizio;
    cout<<fine;}
    return 0;
}
Dopo l'esecuzione, però, compare un errore con scritto "error: invalid conversion from 'const char*' to 'char'". Perché? Sono alle prime armi ragazzi, anzi, alle primissime, anche in virtù della domanda postata ieri ':D

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte