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

из int в string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами и цветом в консоли http://www.cyberforum.ru/cpp-beginners/thread687708.html
всем привет ..есть задание..проблема с первым пунктом,а точнее с его отображением в консоли как вывести так как есть в файле? и по возможности объяснить как написать 2 и 3 часть задания. С...
C++ Калькулятор для вычисления семестровой оценки. Оптимизация Написал калькулятор для вычисления семестровой оценки из процентов за тесты и курсовые. #include <iostream> using namespace std; int main(void) { char name; float AG, TG, FE; double... http://www.cyberforum.ru/cpp-beginners/thread687704.html
Дан символьный массив, разделить его на слова по символу пробела C++
Даны натуральное число n, символы s1, …, sn. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Не получается разделить...
Выбор и проверка правильности выбранной комбинации кнопок C++
программа выводит сообщение "введите комбинацию кнопок (например ctrl+alt)" пользователь вводит эту комбинацию кнопок если правильно ввел коминацию кнопок выводит "ДА" иначе "НЕТ" Kondrat123,...
C++ Как правильно записать цикл for? http://www.cyberforum.ru/cpp-beginners/thread687684.html
Как правильно записать цикл чтобы он шел не с начала на конец а с конца на начало? Конкретно к этой задаче чтобы заменяло не первое восхождение а Последнее! #include <iostream> #include...
C++ Дан целочисленный массив размера N. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. зарание благодарен Помогите пожалуйста написать код Дан целочисленный массив размера N. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. зарание благодарен Добавлено... подробнее

Показать сообщение отдельно
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200

из int в string - C++

03.11.2012, 17:32. Просмотров 871. Ответов 5
Метки (Все метки)

объясните ,пжлста, где ошибка.
собственно задание такое:
Enter one real and one integer number: 2.71828183 1392
The real is: _ _ _ _ _ _2.718
The integer is: _ _ _ _1392
я перевожу в string, чтобы посчитать количество символов и затем вывести эти линии "_" перед числом
сначало округляю число, затем считаю, 5 символов, как я понимаю просто +еще один символ(того 6), во втором числе 4
но у меня получается скажем если я ввожу 2.444 его разделяет на два числа целую и реальную часть( 2 и 0.444), а ввод второго числа игнорируется, и с подсчетом символов в реальной части тоже что-то не то
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
39
40
41
42
while(true)
{
        
cout<<"enter one real and one integer number:"<<endl;
cin>>number7;
cin>>real1;
if( cin.good())
    {
               
               cout<<"The real number is:"<<endl;
               std::cout<<std::fixed<<std::setprecision(3)<<real1<<std::endl;
               
               stringstream ss;//potok dlja strok
               
               ss <<real1; //  v potok 4islo
               string str1;
               ss>> str1; // iz potoka stroka
               cout <<"size of real:"<< ((str1.size()+1)) << endl; //vivod koli4estva simvolov v stroke
               for (int i=0;i<=((str1.size()+1));i++){
               cout<<"_";
               }
               cout<<real1;
               cout<<endl;
               
               cout<<"The integer is:"<<number7<<endl;
               stringstream s;//potok dlja strok
               
               s << number7; //  
               string str;
               s >>str; // 
               cout <<"size of int:"<< str.size() << endl; 
               for (int i=0;i<str.size();i++){
               cout<<"_";}
               cout<<number7;
               cout<<endl;
               cin.ignore(10, '\n');
               break;
     }
     cin.clear();
     cout << "nepraviljnij vvod " << endl;
     cin.ignore(10, '\n');
     }
0
Миниатюры
из int в string  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru