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

Преобразовать строку->число->строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прога по замене одной точки тремя http://www.cyberforum.ru/cpp-beginners/thread323850.html
#include<iostream> #include<fstream> #include<conio.h> #define L 100 #define M 100 struct Str1 { char A; int k;
C++ Найти группу букв. Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,-,*. 1. Выяснить, встречается ли в данном текста группа букв,заданная пользователем. 2. Подсчитать число и вывести такие группы букв, которые начинаются и кончаются одной и той же буквой. 3.Найти все такие группы Букв, в которые заданная пользователем буква входит указаное число раз. http://www.cyberforum.ru/cpp-beginners/thread323849.html
C++ Найти даты "С или С++"
Дан файл, содержащий различные даты. Каждая дата - это число, месяц и год. Найти: а) Год с наименьшим номером. б) Все весенние даты. в) Самую позднюю дату.
C++ выдача списков по данным
Сведения об учинике состоят из его имени и фамилии и названия класса (года обучения и буквы). 1.Выдать список однофамильцев во всей школе. 2.Выдать список однофамильцев в каких либо параллельных классах. 3.Выдать список однофамильцев в указаном пользователем классе. 4.Выдать список классов, в которых насчитывается более n учащихся.
C++ Извиняюсь за неудобства http://www.cyberforum.ru/cpp-beginners/thread323828.html
Решение не нужно только подсказать где можно найти и научиться решение подобных задач. Большое спасибо за то что научили пользоваться сайтом. Написать программу для вычисления и вывода на экран значений x и y. xi = 1,2,3,4.2,5
C++ Глюк при заполнении массива Заполняю массив float row float j=0; for (int i=0;i<501;i++) { row=j; cout<<j<<endl; j += 0.02; } подробнее

Показать сообщение отдельно
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 469
21.06.2011, 18:25     Преобразовать строку->число->строку
auqarisu, смотри попытаюсь рассказать общий случай для дроби
0.101
нужно отделить целую и дробную часть
0 и 101 - это строки (надеюсь поймешь как из строки сделать число целое, если нет расскажу)
в 101 посчитать кол-во знаков n=3
потом 101/10^n и складываешь целую часть и дробную

получили 0+0.101=0.101

обратно:
нужно использовать преобразование типов int(0.101) если можно ей пользоваться.
если нет то придется делать через циклы.
int(0.101) вернет целую часть числа т.е. 0
дальше 0.101 - int(0.101) = 0.101
честно не знаю как посчитать сколько знаков в числе после запятой, поэтому придется брать старые данные которые были в строке
и потом три раза умножаешь на 10 и записываешь в строку

вообще глупое задание на мой взгляд + несправедливо кому то целые, а кому то дробные
 
Текущее время: 22:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru