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
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
#include
#include
int main()
{
std::string input;
std::cout << "Enter a sentence:" < 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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started