15.09.2011, 23:05. Просмотров 524. Ответов 4
Доброго всем времени суток!
Помогите пожалуйста человеку который только начал открывать для себя С++
Задача следующая: необходимо запускать программу в цикле столько раз сколько потребует пользователь. В качестве проверки пользователю предлагается сказать 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');
} |
|