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

Чтение вещественных чисел из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите функцию получающую два целых числа http://www.cyberforum.ru/cpp-beginners/thread1080246.html
Напишите функцию получающую два целых числа А и В (А < В) Функция выводит в порядке возрастания все целые числа,расположенные между А и В( не включая сами числа А и В ) и возращает количество N этих чисел
C++ Написать функцию, которая заполняет массив Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Написать функцию, которая заполняет массив размера N членами этой арифметической прогрессии начиная с первого в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread1080243.html
Отрезок разбить на n частей, каждую часть проинтегрировать, либо методом трапеции C++
1)Вписать простую функцию sin^2(П/2*x) 2)на разбить на n частей каждую часть проинтегрировать либо методом трапеции; либо гаусс по 16 точкам;
C++ Для каждого из некоторого количества значений натурального N
Для каждого из некоторого количества значений натурального N, получаемых от пользователя, указать, является ли простым числом число, получаемое из N изменением порядка цифр его записи на обратный. Помогите, пожалуйста, написать код на С++
C++ Определить, на сколько похудел Винни-Пух в фунтах и унициях http://www.cyberforum.ru/cpp-beginners/thread1080220.html
Винни-Пух похвастался Кролику, что похудел на M килограмм. Определить, на сколько похудел Винни-Пух в фунтах (0.4536кг) и унициях (0.0283 кг)
C++ Сортировка односвязного циклического списка (Прямым включением) Привет всем:) Мне требуется отсортировать односвязный циклический список, методом: прямое включение. Суть сортировки я понимаю, массив отсортирую, но вот с односвязным списком не выходит... Может кто знает как решить данную задачу?) Заранее спасибо) подробнее

Показать сообщение отдельно
Bright Color
1 / 1 / 0
Регистрация: 24.01.2014
Сообщений: 7
24.01.2014, 12:31     Чтение вещественных чисел из строки
С клавиатуры вводятся 2 строки, содержащие вещ. числа. Надо найти результат умножения этих чисел попарно. Без использования функций scanf и sscanf.
Есть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main()
{
    string str1, str2;
    cout << "First: ";
    getline(cin, str1);
    cout << "Second: ";
    getline(cin, str2);
    istringstream ist1(str1), ist2(str2);
    for (string s1, s2; ist1 >> s1 && ist2 >> s2;
        cout << atof(s1.c_str()) * atof(s2.c_str()) << " ");
system("pause");
}
Но он вещ. числа читает, как целые. Подскажите, как его можно доработать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru