Форум программистов, компьютерный форум CyberForum.ru

Условие для цикла С++ - C++

Восстановить пароль Регистрация
 
DenMach
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
15.09.2011, 23:05     Условие для цикла С++ #1
Доброго всем времени суток!
Помогите пожалуйста человеку который только начал открывать для себя С++

Задача следующая: необходимо запускать программу в цикле столько раз сколько потребует пользователь. В качестве проверки пользователю предлагается сказать Yes или No и цикл должен выполнятся до тех пор пока строка s==Yes

Когда выполняю программу выдается следующая ошибка: error C2446: ==: нет преобразования 'int' в 'char *'
Но у меня ведь там int нет, есть только char s[5] что я делаю не так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void main()
{
    char s[5];
    double p,n,r;
    n=5;
    r=20;
    p=count(n,r);
    cout<<"\nFor radius=20 and sides count=5 perimeter of a polygon equals: "<<p;
    cout<<endl;
    do 
    {
    cout<<"\nInput the number sides of the polygon: ";
    cin>>n;
    cout<<endl;
    cout<<"Input radius of circle: ";
    cin>>r;
    cout<<endl;
    cout<<"The perimeter of a polygon equals: " <<p;
    cout<<endl;
    cout<<"\nAgain? (Yes/No): ";
    cin>>s;
    }
    while (s=='Yes');
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2011, 23:05     Условие для цикла С++
Посмотрите здесь:

C++ Условие цикла while
Составить условие для завершения цикла C++
C++ Условие для прекращения цикла
Условие выполнения цикла C++
Условие цикла if, неправильная работа if C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
15.09.2011, 23:16     Условие для цикла С++ #2
Цитата Сообщение от DenMach Посмотреть сообщение
while (s=='Yes');
Во-первых, для задания строкового литерала используются двойные кавычки. Во-вторых, C-строки так не сравнивают, используй функцию strcmp из <cstring>.
DenMach
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
16.09.2011, 00:50  [ТС]     Условие для цикла С++ #3
Цитата Сообщение от rangerx Посмотреть сообщение
используй функцию strcmp
можно пример как ее использовать?
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
16.09.2011, 00:56     Условие для цикла С++ #4
Цитата Сообщение от DenMach Посмотреть сообщение
можно пример как ее использовать?
C
1
while (!strcmp(s, "Yes"))
DenMach
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
16.09.2011, 01:04  [ТС]     Условие для цикла С++ #5
Спасибо огромное Net_Wanderer и rangerx за оперативную и квалифицированную помощь!
Yandex
Объявления
16.09.2011, 01:04     Условие для цикла С++
Ответ Создать тему
Опции темы

Текущее время: 14:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru