Анализ и применение на GetLine и stringstream

Я должен чувствовать себя хорошо использовать

Например, некоторые из вопросов, справиться с входом входной странной привычки ...

Открытие также может быть использован для отображения группы предложений разложенных строк данных в INT [] типа

1.

Код выглядит следующим образом:

#include <iostream> 
#include <CString>  
#include <cstdio> 
#include <CMATH> 
#include <sstream> 
#include <алгоритм>
 с помощью  пространства имен STD;
Int основных ()
{   
  ИНТ п;
Строка Str, с [ 100 ];
GetLine (CIN, ул);
// Получить строку данных 
 // место (CIN, строка символов) , заканчивающийся доступ ввода символов 
stringstream ST (Str); // быть в соответствии с космическим сегментом ул
 @ и в ST 
INT АНС = 0 ;
 в то время ( >> S ST [АНС]) // содержимое перетекает в заднюю секцию
 //         S [] (линейный массив символ / строка / целое) в 
    АНС ++ ;
 для ( INT I = 0 ; я <АНС; я ++ )
соиЬ << с [я] << епсИ;

GetLine (CIN, ул, ' & ' );
соиЬ << ул << епсИ;

GetLine (CIN, ул ' * ' );
COUT << епсИте << STR << епсИ; 
 // & * после содержания не написано STR 
    возврата  0 ;
}           

 

2.

Пример: uva11827 (во всяком случае, я не могу открыть себя .. тянуть VJ официальный сайт этого время от времени Представлять не удалось)

#include <iostream> 
#include <CString> 
#include <cstdio>    
#include <CMATH> 
#include <sstream> 
#include <алгоритм>
 с помощью  пространства имен STD;
долго  долго НОД ( длинный  длинный а, долго  долго б)
{
    если (б == 0 )
     возвращает а;
    остальное 
    возвращение НОД (Ь, а% б);
}
Int основных ()
{    
долго  долго   а [ 105 ], т;
CIN >> т;
GetChar ();
в то время как (T-- )
{
    длинное  длинное    ANS = 0 , maxn = - 1 ;
Строка ул;
GetLine (CIN, ул);
stringstream ул (STR);
в то время как (й >> а [ANS])
{
лет ++ ;    
}

        для ( INT I = 0 ; г <анс; я ++ )
        {
            для ( INT J = I + 1 , J <ANS; j ++ )
            {
            / *    
                   долго долго с = а [I], D = A [J];
            в то время как (д ^ = с ^ = д ^ = с =% d); * / 
             Maxn = макс (maxn, НОД (а [I], а [J]));      
            }
        }
        соиЬ << maxn << епсИ;
}
    вернуться  0 ;
}           
решение проблемы

 

рекомендация

отwww.cnblogs.com/maxv/p/10926450.html
рекомендация