powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Написать функцию
7 сообщений из 7, страница 1 из 1
Написать функцию
    #39616363
Здравствуйте. С первого раза зачет не сдала, пришлось изучать С++ более тщательно. :)

Кажется, теперь все работает, но мало ли.
Проверьте, пожалуйста, все ли так.
Написать функцию с аргументом типа "строка". Функция должна определять, что ей было передано слово "hello".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
bool isHello(const char * op1) {
	auto t = "hello";
	while ((*op1) && (*t) && (*op1++ == *t++));
	return (! ((*op1) && (*t)));
}

int main()
{
    // Test
	cout << isHello("hello") << endl;
	cout << isHello("by") << endl;
	system("pause");
	return 0;
}
...
Рейтинг: 0 / 0
Написать функцию
    #39616395
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оцените задание, пожалуйстаЗдравствуйте. С первого раза зачет не сдала, пришлось изучать С++ более тщательно . :)

Кажется, теперь все работает, но мало ли.
Проверьте, пожалуйста, все ли так.
Написать функцию с аргументом типа "строка". Функция должна определять, что ей было передано слово "hello".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
bool isHello(const char * op1) {
	auto t = "hello";
	while ((*op1) && (*t) && (*op1++ == *t++));
	return (! ((*op1) && (*t)));
}

int main()
{
    // Test
	cout << isHello("hello") << endl;
	cout << isHello("by") << endl; // bye <--------------
	system("pause");
	return 0;
}



Исправил, но важно, чтобы вам преподаватель так не сказал
...
Рейтинг: 0 / 0
Написать функцию
    #39616400
wst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
cout << isHello("hello world") << endl;
...
Рейтинг: 0 / 0
Написать функцию
    #39616425
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оцените задание, пожалуйстаconst char *op1
Это не строка. Это указатель на (массив) символов.
Со строкой это будет так:
Код: sql
1.
2.
3.
4.
bool isHello(const std::string op)
{
   return op == "Hello";
}


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Написать функцию
    #39616438
Dimitry SibiryakovОцените задание, пожалуйстаconst char *op1
Это не строка. Это указатель на (массив) символов.
Со строкой это будет так:
Код: sql
1.
2.
3.
4.
bool isHello(const std::string op)
{
   return op == "Hello";
}



:)

Ну вот такой у нас C++ пока. Классов пока нет.
Строки - "сишные", но консольный ввод-вывод разрешено от C++ использовать.
...
Рейтинг: 0 / 0
Написать функцию
    #39616447
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оцените задание, пожалуйстаКлассов пока нет.

Функцию strcmp() тоже не проходили?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Написать функцию
    #39616457
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovОцените задание, пожалуйстаКлассов пока нет.

Функцию strcmp() strstr тоже не проходили?


Слегка пофиксил.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Написать функцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]