Can someone help this program in C++? the program that I can not print out the d
ID: 3782028 • Letter: C
Question
Can someone help this program in C++?
the program that I can not print out the double value of the world
1. Read a sentence from the console.
2. Break the sentence into words using the space character as a delimiter.
3. Iterate over each word, if the word is a numeric value then print its value doubled, otherwise print out the word, with each output on its own line.
Sample Run:
Sentence: Hello world, there are 3.5 items.
Output:
Hello
world,
there
are
7
items.
This is my coding
#include <iostream>
#include <string>
#include <stdlib.h>
int main()
{
std::string input;
std::cout << "Enter a sentence:" <<std::endl;
getline(std::cin, input);
std::string input2 = input.substr();
for(int i = 0; i <= input.size(); i++)
{
if(input[i] != ' ')
{
if(atoi(input2.c_str()) != 0)
{
std::cout << atoi(input2.c_str()) * 2;
}
else
{
std::cout << input[i];
}
}
else
{
std::cout << std::endl;
}
}
system("pause");
}
that I output will like this
Hello
world,
there
are
3.5
items.
Explanation / Answer
Here is the code.Hope,it will help you.Any further questions please feel free to ask .We will love to help you