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

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

Вот, держи
#include <iostream>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
string name,sl;
getline(cin,name);
name=" "+name+" ";
int i=0,k=0;
cout<<"Добрый день, у меня появился новый повелитель, и его зовут: "<<endl;
while(i<name.size()-1 && k!=2)
{
sl=" ";
if(name[i]==' ' && name[i+1]!=' ')
{
while(name[i+1]!=' ')
{
sl+=name[i+1];
i++;
}
k++;
cout<<sl<<" ";
}
else i++;
}
cout<<endl;
system("pause");
return 0;
}



Конечно, вот пример кода на языке C, который позволит вам ввести фамилию, имя и отчество в одной строке, а затем вывести приветствие, оставив только имя и фамилию:
c#include <stdio.h>
#include <string.h>
int main() {
char input[100]; // Предполагаем, что строка не превышает 100 символов
printf("Введите фамилию, имя и отчество: ");
fgets(input, sizeof(input), stdin);
char *token = strtok(input, " "); // Разбиваем строку на слова по пробелам
char *firstName = NULL;
char *lastName = NULL;
// Ищем первое и второе слово, которые будут фамилией и именем
int wordCount = 0;
while (token != NULL) {
if (wordCount == 0) {
lastName = token;
} else if (wordCount == 1) {
firstName = token;
}
token = strtok(NULL, " ");
wordCount++;
}
if (firstName != NULL && lastName != NULL) {
printf("Привет, %s %s!\n", firstName, lastName);
} else {
printf("Неверный формат ввода.\n");
}
return 0;
}
Код сначала считывает всю строку, а затем разбивает её на слова, используя пробел как разделитель. Первое слово считается фамилией, а второе - именем. После этого он выводит приветствие с использованием фамилии и имени.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili