Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Digiben
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 5
#1

Определить инициалы, если ФИО введено целиком - C++

13.01.2014, 09:17. Просмотров 514. Ответов 5
Метки нет (Все метки)

Суть задачи: написать программу, которая формирующую из одной строки, содержащей фамилию, имя
и отчество строку с фамилией и инициалами. Ввод кириллицей.. Со строками у меня вообще беда, как сделать вывод до сих пор не понимаю.. Буду очень благодарен хоть за какую-то помощь ( Q .Q)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 09:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить инициалы, если ФИО введено целиком (C++):

Определить, является ли введенное значение года високосным, если введено корректное значение - C++
Определить, является ли введенное значение года високосным, если введено корректное значение.

Как взять слово целиком в Char переменную если оно через дефис (-) - C++
Всем доброго времени суток. Есть такая проблема, не могу понять как взять слово целиком если оно написано через дефис. Есть прога где...

Написать функцию. Функция должна выводить сообщение об ошибке, если было введено два слова и более - C++
Если непонятно задание, то напишу подробнее.

Определить, можно ли первый прямоугольник целиком разместить во втором - C++
Два прямоугольника заданы длинами сторон. Стороны прямоугольников параллельны. Определить, можно ли первый прямоугольник целиком разместить...

Определить, можно ли первый заданный прямоугольник целиком разместить во втором - C++
19. Два прямоугольника заданы длинами сторон. Стороны прямоугольников параллельны. Определить, можно ли первый прямоугольник целиком...

Написать программу, считывающую целое число с клавиатуры и предупреждающую вас, если введено нецелое число. - C++
Написать программу, считывающую целое число с клавиатуры и предупреждающую вас, если введено нецелое число.

5
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,039
13.01.2014, 09:31 #2
C++
1
2
char* str="aasdds"
cout<<str;
вот тебе весь вывод.
0
Digiben
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 5
13.01.2014, 09:40  [ТС] #3
Да нет.. Как бы вывести только инициалы и фамилию.. А не всю строчку.
0
alsav22
5436 / 4831 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.01.2014, 09:46 #4
При сокращении "Фамилия Имя Отчество" к "Фамилия И.О." пропадают "И.О."
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 384
Регистрация: 23.01.2011
Сообщений: 3,179
13.01.2014, 12:12 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <cstring>
 
int main()
{
    const size_t maximalStringLength(50);
 
    char userData[maximalStringLength];
    std::cout << "Input the string:  ";
    gets_s(userData);
 
    size_t spaceCounter(0);
    char *ptrUserData(userData);
    while (*ptrUserData) {
        spaceCounter += *ptrUserData == ' ' ? 1 : 0;
        ptrUserData++;
    }
 
    if (spaceCounter == 2) {
        size_t counter(0);
        char *currentToken(nullptr);
        char *currentLexem(strtok_s(userData, " ", &currentToken));
        while (currentLexem) {
            if (counter++ > 0) {
                std::cout << *(currentLexem + 0) << ". ";
            } else {
                std::cout << currentLexem << ' ';
            }
            currentLexem = strtok_s(0, " ", &currentToken);
        }
    } else {
        std::cout << "Not correct data!";
    }
    std::cout << std::endl;
 
    std::system("pause");
    return 0;
}
0
Digiben
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 5
13.01.2014, 12:22  [ТС] #6
Спасибо всем, разобрался ^^
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 12:22
Привет! Вот еще темы с ответами:

Определить, что было введено — знак, цифра, заглавная или прописная буква - C++
Здравствуйте. Вот программа показывает буква введена или цифра . Помогите сделать что-бы она ещё и выдавала : заглавная ли введена буква...

Определить сколько чисел было введено, и сколько среди них стречалось 1 - C++
С клавиатуры вводятся числа до тех пор пока их сумма не превысит 100. Определить сколько чисел было введено, и сколько среди них стречалось...

Вводить пятизначное число пока не будет введено правильноеповторять ввод, пока не будет введено пятизначное число. Не получается выполнить задание. - C++
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); cout &lt;&lt; &quot;\t\t\tДеление числа на разряды.&quot;...

Определить является ли заданное число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую - C++
Помогите пожалуйста, срочно. Нужно определить является ли число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru