Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Задание 4. Написать программу, которая заменяет все
- символы точки «.» в строке, введенной пользователем,
- на символы восклицательного знака «!».
- #include <iostream>
- char* changeSymbStr(char* str, char symbToBeChangd, char changeToSymb)
- {
- char* start{ str };
- while (*str++)
- {
- if (*str == symbToBeChangd) { *str = changeToSymb; }
- }
- return start;
- }
- int main()
- {
- char str[70]{ "Hello. How are you." };
- std::cout << str << '\n';
- std::cout << changeSymbStr(str, '.', '!') << '\n';
- return 0;
- }
- Задание 5. Пользователь вводит строку символов и искомый символ,
- посчитать сколько раз он встречается в строке.
- #include <iostream>
- int numbOfSymbSearch(char* str, char searchSymb)
- {
- int numbOfSymbs{ 0 };
- while(*str++)
- {
- if (*str == searchSymb) { numbOfSymbs++; }
- }
- return numbOfSymbs;
- }
- int main()
- {
- char str[70]{ "Hello! How are you!" };
- std::cout << str << '\n';
- char searchSymb{ 'o' };
- std::cout << "The number of the symbols '" << searchSymb << "' in this string is " << numbOfSymbSearch(str, searchSymb) << '\n';
- return 0;
- }
- Задание 6. Пользователь вводит строку. Определить количество букв,
- количество цифр и количество остальных символов, присутствующих в строке.
- Рекомендации. Для проверки, что символ является
- числом, не обязательно сравнивать его со всеми 10-ю
- цифрами, достаточно сравнить код символа с диапазоном
- кодов цифр. Код символа 0–48, 1–49, 2–50…9–57.
- #include <iostream>
- void statOfStr(char* str, int* letters, int* digits, int* symbols)
- {
- while (*str)
- {
- if ((*str >= 65 and *str <= 90) or (*str >= 97 and *str <= 122)) { (*letters)++; }
- else if (*str >= 48 and *str <= 57) { (*digits)++; }
- else { (*symbols)++; }
- str++;
- }
- }
- int main()
- {
- char str[70]{ "Hello! How are you?\n4.5.0." };
- int letters{ 0 };
- int digits{ 0 };
- int symbols{ 0 };
- std::cout << str << "\n\n";
- statOfStr(str, &letters, &digits, &symbols);
- std::cout << "In this string there are:\n" << letters << " letters;\n" << digits << " digits;\n" << symbols << " symbols.\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement