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

В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых. - C++

Восстановить пароль Регистрация
 
tania.
1 / 1 / 0
Регистрация: 28.12.2009
Сообщений: 53
21.06.2010, 18:01     В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых. #1
В строке записано выражение вида m/n, где m и n – натуральные
числа. Дописать в строку значение этого выражения, округлив его
до сотых.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2010, 18:01     В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых.
Посмотрите здесь:

C++ Из double сделать целое число, ОКРУГЛИВ его
В строке записано вещественное число в форме с фиксированной точкой. Преобразовать строку, записав в нее округленное до целых значение данного числа. C++
C++ С клавиатуры вводится выражение вида с ор с (с-цифра, ор-знак операции). Вычислить значение выражения. Использовать оператор вариантов.
Вычислить значение выражения У=(AB-C)/CD где a,b,c,d любое положительное числа C++
C++ В заданной строке через пробелы записанны натуральные десятичные числа
C++ Вывести значение логического выражения, заданного в виде строки S. Выражение определяется следующим образом («T» — True, «F» — False): <выражение> :
C++ Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран
Дано числовое выражение, содержащее числа, знаки действий +, -, * и круглые скобки (), например 10-(3+6). Найти значение заданного выражения C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
22.06.2010, 22:27     В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых. #2
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
#include <iostream>
#include <iomanip>
#include <string>
#include <sstream>
#include <iterator>
#include <algorithm>
using namespace std; 
 
int main()
{
    int m, n;
    string inner;
    string::size_type slashPosition;
    ostringstream outer;
    copy(istream_iterator<char>(cin), istream_iterator<char>(), back_inserter(inner));
    if ((slashPosition = inner.find('/')) != string::npos)
    {
        m = atoi(inner.substr(0, slashPosition).c_str());
        n = atoi(inner.substr(slashPosition+1, inner.length() - slashPosition).c_str());
        outer << inner << " = " << setiosflags(ios::fixed)  << setprecision(2) << static_cast<double>(m) / n;
        cout << outer.str() << endl;
    }
    else
    {
        cout << "Wrong inner string format." << endl;
    }
    system("pause");
    return 0;
}
Yandex
Объявления
22.06.2010, 22:27     В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых.
Ответ Создать тему
Опции темы

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