170 похожих чатов

#Include<Iostream> #Include<String> Using namespace std; int main() { setlocale(LC_ALL, "rus");

char s[250];
int i,j, k;
bool f;
cout << "Введите слова: ";
gets_s(s);
k = 0;
for (i = 0; i < strlen(s); i++)
{
f = true;
if ((s[i] == ' '))
{
f = false;
}
else
{
if (f)
{
if (s[i] == 'а')
k++;
f = true;
}
}
}
cout << k;
return 0;
}
Почему даже если нет нужного в строке, оно выводит числа больше 1?

17 ответов

20 просмотров

f = true; if ((s[i] == ' ')) { f = false; } else { if (f) { if (s[i] == 'а') k++; f = true; } } вот тут точно else должен быть?

Наверное в if (f) должно быть f = false?)

Какая задача?

Имхо, тут либо f = true надо вынести из тела цикла, либо else убрать.

.-Гречка Автор вопроса
. Гречка
Не, так-же считает а, но их нет

Так у него f == true только если первое условие не сработало, нахуя там else { if (f)?

Егор (Дима)
так f и так вне тела

Где? for (i = 0; i < strlen(s); i++) { f = true; if ((s[i] == ' ')) { f = false; } else { if (f) { if (s[i] == 'а') k++; f = true; } } }

Егор (Дима)
вне тела

Какая разница, где оно объявлено? Ему значение true присваивается на каждой итерации

может это как то связано с тем, что там русское 'a'?

林檎
Где? for (i = 0; i < strlen(s); i++) { ...

А зачем там, кстати, f = true;? Чтоб оно стало true ещё сильнее? Наркомания какая-то.

林檎
А зачем там, кстати, f = true;? Чтоб оно стало tru...

ну там вообще f никакой роли в программе не играет

anton
ну там вообще f никакой роли в программе не играет

Было б странно, если б это было не так.

anton
может это как то связано с тем, что там русское 'a...

наверное, вместо char s[250] нужно какое-нибудь wchar s[250] или как оно там

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта