• Предмет: Информатика
  • Автор: carriestylesf4
  • Вопрос задан 2 года назад

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

Ответы

Ответ дал: rmaxnyov
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);

}


carriestylesf4: а можешь на си, переписать плиз
carriestylesf4: а нельзя написать через разделение слов как-то
rmaxnyov: ок
Вас заинтересует