Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
#1

Как сделать чтобы при задании только И. Ф. не требовалось вводить О - C++

11.11.2012, 09:40. Просмотров 248. Ответов 1
Метки нет (Все метки)

Не пойму как сделать чтобы при задании только И. Ф. не требовалось вводить О.

Если ввожу Mary User - ждёт следующего ввода(фамилии).

В случаях:
Mary Average User == User, Mary A.
Mary A. User == User, Mary A.
Работает идеально.

Надо так же при вводе только: Mary User выводить - User, Mary.
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
#include <iostream>
#include <string> 
 
 using namespace std;
 
int main( )
{
    char s1[20], s2[20], s3[20];
 
    cout << "Homework 10: Solution to Project 4 (Using C-String).\n\n";
    cout << "Please enter a Full Name: ";
    cin  >> s1 >> s2 >> s3;
    
    cout <<  endl;
         if(*s2 == '\0')
         cout << s3 << ',' << s1 << endl;
         else
         cout << s3 << ','<< " " << s1 << ' ' << *s2 << '.' << endl; 
 
    cout <<  endl <<  endl;
 
     system("Pause");
    return 0;
}

То же с классом:
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
#include <iostream>
#include <string> 
 
void new_line( );
 
int main( )
{
    using namespace std;
 
    string first_name, middle_name, last_name; 
    
    cout << "Homework 10: Solution to Project 4.\n\n";
    cout << "Please enter a Full Name: ";
    cin >> first_name >> middle_name >> last_name;
    new_line( );
   
         if(middle_name.empty())
    cout << last_name << ',' << first_name << endl;
         else
    cout << last_name << ',' << " "  << first_name << ' ' << middle_name[0] << '.'<< endl;
    cout <<  endl;
 
     system("Pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 09:40     Как сделать чтобы при задании только И. Ф. не требовалось вводить О
Посмотрите здесь:

Как сделать так чтобы вводить с клавиатуры адрес к файлу - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { int i=0; char file; ...

Как сделать, чтобы можно было не однократно вводить значения? - C++
Как сделать, чтобы можно было не однократно вводить значения.

как сделать через функцию пользователя и чтобы размер мог вводить пользователь ? - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; using namespace std; int...

Как сделать в коде программы, чтобы можно было вводить числа самому, а не случайно. (Код прилагается) - C++
Доброго времени суток. Хочу узнать, как можно сделать вместо случайного ввода чисел заданый ввод. Нужно ввести вектор А, вместо его...

Сделать, чтобы запрашивалось сколько вводить строк. Наследование класса - C++
Задание: Объявите класс TString, создающий тип – строку. Элементы – данные класса: - указатель на строку; - длина строки. ...

Можно сделать так чтобы каждый раз не вводить матрицу? - C++
Надо написать программу,но сначала я хочу попробовать на примере, но матрица слишком большая и хотелось бы чтоб не каждый раз набирать...

Нужно сделать, чтобы в Edit можно было вводить не более 3-х символов - C++
Нужно сделать, чтобы в Edit можно было вводить не более 3-х символов

как сделать так, чтоб при работе программы можно было вводить в качестве данных русские слова? - C++
мммм?

Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа - C++
#include &lt;iostream&gt; using namespace std; int main() {int a=0,b=0; int i=0; cout&lt;&lt;&quot;Vvedite i=&quot;&lt;&lt;endl; cin&gt;&gt;i; ...

Сделать, чтобы размер массива нужно было вводить с клавиатуры и он заполнялся случайными числами - C++
Как можно сделать, чтобы размер массива нужно было вводить с клавиатуры и он определялся через ranomize(), т.е массив создавался из...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.11.2012, 10:12     Как сделать чтобы при задании только И. Ф. не требовалось вводить О #2
C++
1
2
3
4
5
6
7
8
cin  >> s1 >> s2;
cin.getline(s3, 20);
    
cout <<  endl;
    
if (*s3 != '\0') 
    cout << s3 << ','<< " " << s1 << ' ' << *s2 << '.' << endl; 
else cout << s2 << ','<< " " << s1 << endl;
Yandex
Объявления
11.11.2012, 10:12     Как сделать чтобы при задании только И. Ф. не требовалось вводить О
Ответ Создать тему
Опции темы

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