Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2010, 20:29
Avatar de alonsoandres
alonsoandres
 
Fecha de Ingreso: enero-2004
Ubicación: Matamoros, Tamaulipas
Mensajes: 305
Antigüedad: 20 años, 11 meses
Puntos: 3
Verificar si un string contiene una letra en especifico.

Hola,

estoy tratando de saber si un string contiene ciertas letras. hasta ahorita esto es lo que tengo.

Código:
#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;
}
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.

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.