Comp Sci Solve Basic C++ Coding Challenges with Easy Steps

  • Thread starter Thread starter SMA_01
  • Start date Start date
  • Tags Tags
    C++ Coding
AI Thread Summary
The discussion focuses on resolving issues with a basic C++ coding challenge that involves reading a name and age, then printing a formatted message. The original code provided lacks a main function and variable declarations, which are essential for proper execution. Additionally, the user needs to include a directive for input/output operations and may want to use the "using namespace std;" statement for convenience. While the logic in the provided code is correct, compilation errors likely stem from these missing components rather than the code itself. Clarifying these foundational elements is crucial for successfully running the program.
SMA_01
Messages
215
Reaction score
0
Basic C++ Coding?

Assume that name and age have been declared suitably for storing names (like "Abdullah", "Alexandra" and "Zoe") and ages respectively. Write some code that reads in a name and an age and then prints the message "The age of NAME is AGE." where NAME and AGE are replaced by the values read in for the variables name and age.
For example, if your code read in "Rohit" and 70 then it would print out "The age of Rohit is 70.".

Here is what I put in:

cin >> name >>age;
cout << "The age of" << name << "is" << age << ".";

I don't understand what I'm doing wrong.
Any help is appreciated.

Thanks.
 
Physics news on Phys.org


SMA_01 said:
Assume that name and age have been declared suitably for storing names (like "Abdullah", "Alexandra" and "Zoe") and ages respectively. Write some code that reads in a name and an age and then prints the message "The age of NAME is AGE." where NAME and AGE are replaced by the values read in for the variables name and age.
For example, if your code read in "Rohit" and 70 then it would print out "The age of Rohit is 70.".

Here is what I put in:

cin >> name >>age;
cout << "The age of" << name << "is" << age << ".";

I don't understand what I'm doing wrong.
Any help is appreciated.

Thanks.
Two obvious problems are that you don't have a function named main, and you haven't declared the variables you're using.

You also need to have a #include directive so that you can use cin and cout.
 


Also you'll need to add:
using namespace std;
If you want to use cout and cin without std:: prefix.
 


I would say assignment is ambiguous. "Some code" that you wrote is technically doing what it should do, especially if we assume variables were declared earlier (as is suggested). I suppose you tried to compile the code and it didn't compile, so you assumed it is wrong - if so, look at the answers already given, but the problem doesn't lie in your two lines of code.
 

Similar threads

Replies
6
Views
3K
Replies
17
Views
5K
Replies
14
Views
5K
Replies
1
Views
2K
Replies
13
Views
2K
Replies
3
Views
2K
Replies
13
Views
3K
Replies
2
Views
2K
Replies
2
Views
9K
Back
Top