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

Не выполняет условия - C++

Восстановить пароль Регистрация
 
AndreyGV
0 / 0 / 0
Регистрация: 01.12.2015
Сообщений: 4
03.12.2015, 19:14     Не выполняет условия #1
Ребят, подскажите, почему программа не выполняет условие. Если остаток от длины строки не равен 0, то он должен к строке звезды добавлять. А он при любой длине просто выдает введенную строку.

int main()
{
setlocale(LC_ALL, "Russian");
char tekst[255];
cout << "Введите строку: ";
cin >> tekst;
if (strlen(tekst) % 8 == 0)
{
cout << tekst;
}
else
{
while (strlen(tekst) % 8 == 0)
{
strcat_s(tekst, "*");
}
cout << tekst;
}
system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2015, 19:14     Не выполняет условия
Посмотрите здесь:

C++ выполняет логическое умножение
vs 2005 не выполняет программу C++
C++ Не выполняет присвоение
C++ Не выполняет программу, нужно исправить
Что выполняет функция strlen()? C++
C++ Программа не выполняет вычисления
C++ Не выполняет ввод
Не выполняет ветку if C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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