• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

يک برنامه جستجو کاراکتر

Mehdi.T

کاربر فعال برنامه نویسی
کاربر فعال
تاریخ عضویت
30 سپتامبر 2005
نوشته‌ها
506
لایک‌ها
3
محل سکونت
In Search of Sunrise
در جواب PM يکي از دوستان

جواب سوال اول : (در يک رشته به دنبال کاراکتر باشد)
شايد الگول خوب نباشه

کد:
#include <conio.h>
#include <iostream>
#include <string>
#include <deque>
using namespace std ;

int main(int argc, char* argv[])
{
	string str ;
	char ch ;
	deque<int> deq ;
	cout << "Enter a String : " ;
	getline(cin,str);
	cout << "Enter a char for search : " ;
	cin >> ch ;
	unsigned int i=0;
	while(i != str.size() )
	{
		if (str[i] == ch)
		{
			deq.push_back(i);
		}
		i++;
	}
	if(deq.size() == 0)
		cout << "not found" ;
	else
	{
		deque<int>::iterator iter = deq.begin() ;
		cout << "\nLocation of the char in the string :: (index + 1) \n" ;
		while (iter != deq.end())
			cout << *iter++ +1 << " " ;
	}
	getch();
	return 0;
}
 
بالا