Вопрос задан 22.06.2023 в 10:06. Предмет Информатика. Спрашивает Андронова Саша.

Помогите написать на языке СИ код: ввести в одной строке фамилию, имя и отчество. Вывести

приветствие, где останутся имя и фамилия (мне не нужно объяснять как это делать, мне нужен просто код)
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

#include <string>

#include <Windows.h>

int main()

{

   SetConsoleCP(1251); // Ввод с консоли в кодировке 1251

   SetConsoleOutputCP(1251); // Вывод на консоль в кодировке 1251. Нужно только будет изменить шрифт консоли на Lucida Console или Consolas

   setlocale(LC_ALL,"Russian"); // Устанавливаем русский язык

   std::string a;

   std::getline(std::cin,a);

   int num = a.find_first_of(" ");

   int num2 = a.find_last_of(" ");

   std::cout << "Привет" << a.substr(num, num2 - num) << " " << a.substr(0, num);

}

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

Конечно, вот пример кода на языке C, который вводит фамилию, имя и отчество в одной строке, а затем выводит приветствие, оставляя только имя и фамилию:

c
#include <stdio.h> #include <string.h> int main() { char fullName[100]; printf("Введите фамилию, имя и отчество: "); fgets(fullName, sizeof(fullName), stdin); // Разбиваем введенную строку на токены (фамилия, имя, отчество) char *lastName = strtok(fullName, " "); char *firstName = strtok(NULL, " "); char *middleName = strtok(NULL, "\n"); // Выводим приветствие с именем и фамилией printf("Привет, %s %s!\n", firstName, lastName); return 0; }

Просто скопируйте этот код в вашу среду разработки на C, скомпилируйте и запустите, и вы сможете ввести фамилию, имя и отчество, после чего программа выведет приветствие, оставив только имя и фамилию.

0 0

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

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

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

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