Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Задача: Имеется массив имен. Посчитать количество имён, в которых нет буквы «р»
- и поместить их в другой массив. Реализация на C/C++.
- */
- #include <stdafx.h>
- #include <iostream>
- #include <string>
- using namespace std;
- int main() {
- setlocale(LC_ALL, "Rus");
- const int n = 10;
- string girls[n] = { "Лина", "Антонина", "Евгения", "Лиза", "Мария",
- "Екатерина", "Эльвира", "Карина", "Алина", "Елена" };
- string no_R[n];
- int count = 0;
- for (int word = 0; word < n; word++) {
- int is_R_in_name = 0;
- int len_cur_name = girls[word].length();
- for (int letter = 0; letter < len_cur_name; letter++) {
- if ((girls[word][letter] == 'р') || (girls[word][letter] == 'Р')) {
- is_R_in_name = 1; // Найдена буква 'р'
- break;
- }
- }
- if (is_R_in_name == 0) { // Добавляем в массив только если не найдена
- count++;
- no_R[count - 1] = girls[word];
- }
- }
- cout << "Количество имен без 'р' : " << count << endl;
- for (int word = 0; word < count; word++) {
- cout << " " << no_R[word] << endl;;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement