Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Симметричные слова в Visual c++

Автор: Kate1801 1.11.2010, 9:38

Помогите! Я написала программу,а она не хочет работать(
Я не могу понять почему(

Код:

#include <iostream>

bool is_it(const char * s){
const char * head, * tail;

for ( tail = s; *tail; ++tail )
;
for ( head = s, --tail; head < tail; ++head, --tail )
if ( *head != *tail )
return false;

return true;
}

int main(){
char buf[1024];

std::cout << "Word: ";
std::cin >> buf;
std::cout << "is " << ( is_it(buf) ? "" : "not " ) << "a palindrom." << std::endl;

return 0;
}

Автор: Vahappaday 1.11.2010, 12:05

хм... а у меня всё работает... мне нравится))
чем не нравится?))
сама писала?

Автор: Kate1801 1.11.2010, 12:14

У меня она вроде компилируется,но на экран когда выводится то зависает и клавиатура не пишет (

Автор: Vahappaday 1.11.2010, 15:02

эм... а компилятор какой? и что за операционка?
у меня всё ок на Visual C++ 2008

Автор: Harch 1.11.2010, 16:20

У меня все отлично откомпилировалось и работает.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)