Консультация № 198769
27.05.2020, 20:01
0.00 руб.
0 2 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

1) Написать функцию, которая вычисляет доход по вкладу. Исходными данными для функции являются: величина вклада, процентная ставка (годовых) и срок вклада (количество дней).
2) Написать программу, которая удаляет из введенной с клавиатуры строки первые 2 слова если это цифры

Обсуждение

давно
Посетитель
403881
1
27.05.2020, 21:38
общий
программа должна быть для с++
давно
Советник
400484
472
01.06.2020, 17:59
общий
это ответ
Здравствуйте, cgbybyu2019@mail.ru!
Примерные варианты решения.
1 Вопрос:
Код:

double Summ(double deposit, float rate, int day)
{
return deposit * rate * day / (365 * 100);
}

2 вопрос:
Код:

#include <locale>
#include <algorithm>
#include <cctype>
#include <sstream>
#include <iostream>

bool is_number(const std::string& s)
{
return !s.empty() && std::find_if(s.begin(),
s.end(), [](char c) { return !std::isdigit(c); }) == s.end();
}

int main()
{
std::string word = "", newString = "";
setlocale(LC_ALL, "rus");
std::string s = "12 34 учите С++";

std::stringstream x; //Создание потоковой переменной
x << s;
int i = 0;
while (x >> word)
{
if (i < 2)
{
if (is_number(word))
{
s.replace(0, word.length() + 1, "");
}
}
}

std::cout << s;
system("PAUSE");
return 0;
}
Форма ответа