Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
alatti
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 3
1

Дана строка: Ваши фамилия, имя и отчество записаны через один пробел. Записать одну фамилию в виде И...в.

18.12.2011, 11:43. Просмотров 1847. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста.

Дана строка: Ваши фамилия, имя и отчество записаны через один пробел. Записать одну фамилию в виде И...в.

Желательно решение с помощью char.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 11:43
Ответы с готовыми решениями:

Ввести имя, отчество и фамилию через пробел. Преобразовать их к формату «фамилия-инициалы»
На языке С++

Сформировать из трех строк (фамилия, имя, отчество) одну строку, содержащую фамилию и инициалы
Здравствуйте! Ребят, помогите пожалуйста. Дано три строки, содержащие...

Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество
Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество

Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку, содержащую фамилию и инициалы
Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку,...

Ввести фамилию, имя отчество как одного типа строка
Ввести фамилию, имя отчество как одного типа строка. Определить длину строки и...

4
igorrr37
1899 / 1506 / 761
Регистрация: 21.12.2010
Сообщений: 2,539
Записей в блоге: 10
18.12.2011, 12:32 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
#include <windows.h>
 
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    char str[256];
    puts("Enter full name:");
    gets(str);
    char* pws = NULL;
    if(pws = strchr(str, ' '))
   {
       *pws = '\0';
   }
    puts(str);
    return 0;
}
1
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
18.12.2011, 13:10 3
Если правильно понял
C
1
2
if ( p = strchr (s, ' ' )  )
    printf ("%c...%c", s[0], *(p - 1) );
1
alatti
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 3
18.12.2011, 18:29 4
А можно решение попроще (1-ый курс) и на с++ ?
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
18.12.2011, 18:42 5
alatti,
C++
1
2
if ( p = strchr (s, ' ' )  )
    cout<<s[0]<<*(p - 1);
Вот на С++
0
18.12.2011, 18:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2011, 18:42

Ввести фамилию, имя и отчество как одно данное типа строка. Заменить на инициалы
Ввести фамилию, имя и отчество как одно данное типа строка. Определить длину...

Ввести фамилию, имя и отчество как одно данное типа строка. Определить длину строки
Помогите искал похожее нету. Ввести фамилию, имя и отчество как одно данное...

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


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

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

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