2016-10-03 1 views
0

То, что я прямо сейчас:C++ Как назначить несколько номеров для нескольких переменных с помощью одного пользовательского ввода

int a = 0; 
int b = 0; 
int c = 0; 

cin >> a >> b >> c; 

пользователя Входной является: 4/5/6

как я задаю 4 к , От 5 до b и от 6 до c, учитывая, что между цифрами в дополнение к пробелу есть «/»?

ответ

0

Быстрый и грязный способ решить эту проблему - использовать переменную char для чтения символов '/'.

Таким образом, вы можете использовать:

int a = 0; 
int b = 0; 
int c = 0; 

char slash; 

cin >> a >> slash >> b >> slash >> c; 

В качестве альтернативы, вы можете посмотреть в scanf предоставленной stdio.h, а затем, а не с помощью cin вы могли бы написать:

scanf("%i/%i/%i", &a, &b, &c); 
Смежные вопросы