Вопрос задан 27.10.2023 в 17:37. Предмет Информатика. Спрашивает Михайлов Даниил.

C++ Написать программу , которая выводит на экран символы (на латинском) не относящиеся к вашему

имени К примеру : Egor Не относящиеся символы: a b c d f h i j k l m p q s t u w y z
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Китаева Яна.

#include <iostream>

#include <string>

#include <cctype>

#include <algorithm>


int main()

{

std::string abc = "abcdefghijklmnopqrstuvwxyz";


std::string name;

std::cin >> name;


for (const char &character : name)

{

 abc.erase(std::remove(abc.begin(), abc.end(), tolower(character)), abc.end());

}


for (const char &character : abc)

{

 std::cout << character << ' ';

}

std::cout << std::endl;

return 0;

}

0 0
Отвечает Осипов Слава.

#include <iostream>

#include <string.h>

using namespace std;

#define MAX 128

char str[MAX], alf[MAX];

int main()

{

puts("Input name: ");

gets(str);

strlwr(str);

for(int i = 0; i <= 'z' - 'a'; i++)  

 alf[i] = 'a' + i;

for(int i = 0; i < strlen(str); i++)

 if ((str[i] >= 'a') && (str[i] <= 'z'))

  alf[str[i] - 'a'] = '0';

cout << "Letters that are not in the name: ";

for(int i = 0; i <= 'z' - 'a'; i++)  

 if (alf[i] != '0')

  cout << alf[i] << " ";

return 0;

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, мы можем создать список всех символов на латинице и вычесть из него символы, входящие в ваше имя.

Вот пример программы на языке Python, реализующей это:

```python def main(): name = input("Введите ваше имя: ").lower() # приводим имя к нижнему регистру для удобства сравнения

# создаем список всех символов на латинице all_chars = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

# создаем список символов, не относящихся к имени non_name_chars = [char for char in all_chars if char not in name]

# выводим результат на экран print("Не относящиеся символы:") for char in non_name_chars: print(char)

if __name__ == "__main__": main() ```

Пользователю будет предложено ввести свое имя, а затем программа выведет на экран все символы на латинице, которые не входят в имя.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос