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

Тема в разделе "C/C++/C#", создана пользователем drinkyahoo, 25 мар 2012.

  1. drinkyahoo

    drinkyahoo Гость

    Здравствуйте.
    Итак, нужно создать проект, где вводится имя книги, количество страниц и стоимость книги в 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));
    }
     
Загрузка...

Поделиться этой страницей