estoy tratando de saber si un string contiene ciertas letras. hasta ahorita esto es lo que tengo.
Código:
Estoy tratando de verificar si el usuario incluyo las letras C, c, F, f, en un string que seria una combinacion de numeros y letras. Por ejemplo: 123 C.#include <iostream> #include <string> using namespace std; int main() { string temperature; int nospace; cout << "Please enter a temperature: "; getline( cin, temperature); for(int i = 0; i < temperature.size(); i++) if(temperature[i] == 'C' || temperature[i] == 'F' || temperature[i] == 'c' || temperature[i] == 'f') { if(temperature[i] =='C' || temperature[i] == 'c') { //Actions if temperature is in celcius. cout << "Temp is in Celsius" << endl; } else { //Actions if temperature is in farenheit.<#statements#> cout << "Temp is in Farenheit" << endl; } } //cout << temperature << endl; return 0; }
Hasta el momento estoy comparando character por character, lo cual para mi no es una solucion eficaz. si me podrian ayudar se los agradeceria mucho. Gracias.