Оператор If Работа С Данными String

  • Автор темы drinkyahoo
  • Дата начала
D

drinkyahoo

#1
Здравствуйте.
Итак, нужно создать проект, где вводится имя книги, количество страниц и стоимость книги в Edit-ы.
Вывод данных в memo.
В стандартном случае нужно найти среднюю стоимость одной страницы книги и вывести результат.
Это успешно. Проблема во втором задании.
"Увеличить стоимость книги в 2 раза, если название начинается с слова "Информатика"".
Т.е. главное если есть первое слово Информатика, то дальнейшие слова после этого слова в строке не имеют значения - программа все равно должна удвоить стоимость книги. Как объяснить программе, что важно не логическое совпадение с "Информатика", а нужно совпадение "Информатика-{любое слово дальше в строке после него}"?
Если это элементарно, подскажите пожалуйста.
Сейчас вроде должен появиться код:

C++:
{
String name; int kol; float price;
name=Edit1->Text;
kol=StrToInt(Edit2->Text);
price=StrToFloat(Edit3->Text);
float y;
y=price/kol;
if(name=="Информатика")
{
y=price*2;
}
Memo1->Lines->Add(name+" "+FloatToStr(y));
}