ПР3 Белоусов (Вар 2)

Run Settings
LanguageC++
Language Version
Run Command
//Ввести массив символов. Перевести все строчные буквы в верхний регистр. #include <iostream> #include <cctype> using namespace std; int main() { int n; cout << "Введите N кол-во символов: \n"; cin >> n; char *ptr = new char[n]; cout << "Введите не больше N символов : \n"; cin.ignore(32767,'\n'); gets(ptr); for(int i(0); i < n; i++) { cout << (char)toupper(ptr[i]); } delete []ptr; return 0; }
//Дан массив символов. Указать слова в которых есть хотя бы одна буква "к" #include <iostream> #include <cstdio> using namespace std; char *find_word(char *str, const char ch); int main() { setlocale(LC_ALL, "RUSSIAN"); char str[100] = "skate world sun take"; //набор слов. cout << str << endl; char *word = strtok(str, " "); //получаю новую строку while (*word) { cout << find_word(word, 'k') << ' '; word = strtok(NULL, " "); } cout << endl; return 0; } //проверка на содержание буквы. char *find_word(char *word, const char ch) { char *start = word; while (*start) { if (*start == ch) return word; start++; } return 0; }
//Введите массив из символов. Определите является ли слово палиндромом #include <iostream> #include <cstring> #include <cctype> using namespace std; bool check_polindrom(string word) { int len = word.length(); for(int i = 0; i < len/2; ++i) { if(word[i] != word[len-i-1]) { return false; } } return true; } int main() { string str; cout << "Введите слово для проверки: "; cin >> str; if(check_polindrom(str)) { cout << "Это слово - палиндром."; } else { cout << "Это слово не является палиндромом"; } return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines