coldspark C coldspark Регистрация 4 Мар 2013 Сообщения 105 Репутация 0 Спасибо 0 Монет 0 23 Сен 2022 #1 #include <iostream> #include <cstring> using namespace std; int main() { setlocale(LC_ALL, "rus" int sum = 0; char s[300]; cout << "\n Введите слово или предложение и нажмите Enter:\n"; cin.get(s,300); for (int i = strlen(s)-1; i >= 0; i--) { if (s == 't' sum++; if (s == 'T' sum++; } cout << "\n Общее число букв T:\n" << sum; return 0; } Вот итог: Введите слово или предложение и нажмите Enter: rt ttTT Общее число букв T: 5 С русскими буквами не прокатывает
#include <iostream> #include <cstring> using namespace std; int main() { setlocale(LC_ALL, "rus" int sum = 0; char s[300]; cout << "\n Введите слово или предложение и нажмите Enter:\n"; cin.get(s,300); for (int i = strlen(s)-1; i >= 0; i--) { if (s == 't' sum++; if (s == 'T' sum++; } cout << "\n Общее число букв T:\n" << sum; return 0; } Вот итог: Введите слово или предложение и нажмите Enter: rt ttTT Общее число букв T: 5 С русскими буквами не прокатывает
Brint B Brint Регистрация 5 Ноя 2013 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 23 Сен 2022 #2 добавить библиотеку #include <Windows.h> вместо setlocale() использовать две функции SetConsoleCP(1251); SetConsoleOutputCP(1251); Позитивный голос 0
добавить библиотеку #include <Windows.h> вместо setlocale() использовать две функции SetConsoleCP(1251); SetConsoleOutputCP(1251);
ваня12345 В ваня12345 Регистрация 1 Янв 2014 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 23 Сен 2022 #3 вместо strlen пробуй юзать wcslen пример setlocale (LC_ALL, ""); wchar_t input[80]; wcout Позитивный голос 0
tezik T tezik Регистрация 21 Авг 2013 Сообщения 75 Репутация 0 Спасибо 0 Монет 0 23 Сен 2022 #4 терзай кодировки Позитивный голос 0
sol9mi S sol9mi Регистрация 31 Мар 2013 Сообщения 93 Репутация -3 Спасибо 0 Монет 0 23 Сен 2022 #5 #include #include #include #include #include using namespace std; int main() { wcout.imbue(locale(".866")); wcin.imbue(locale(".866")); wcout Позитивный голос 0
#include #include #include #include #include using namespace std; int main() { wcout.imbue(locale(".866")); wcin.imbue(locale(".866")); wcout