I need help in understanding this C++ Program. I would like to know the codes used, how it works, a brief description, and its purpose.   Thank you in advance, this will really help me in my upcoming final   PROBLEM QUESTION:  Write a program that prompts the user to enter 10 names, each with maximum of 30 characters. Output the names that start with letter A and its corresponding length.   C++ CODE: //start //including header file #include using namespace std; //std namesapce   int main() //main program {     cout<<"\nEnter 10 names:"<>name[i];       cout<<"\nName\t\t length"<

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter8: Arrays And Strings
Section: Chapter Questions
Problem 19PE
icon
Related questions
Question

I need help in understanding this C++ Program. I would like to know the codes used, how it works, a brief description, and its purpose.

 

Thank you in advance, this will really help me in my upcoming final

 

PROBLEM QUESTION: 

Write a program that prompts the user to enter 10 names, each with maximum of 30 characters. Output the names that start with letter A and its corresponding length.

 

C++ CODE:

//start

//including header file

#include<iostream>

using namespace std; //std namesapce

 

int main() //main program

{

    cout<<"\nEnter 10 names:"<<endl;       //take 10 names from user

    string name[10];

    for(int i=0;i<10;i++)         //reading names

        cin>>name[i];

 

    cout<<"\nName\t\t length"<<endl;   //printing name and length

    for(int i=0;i<10;i++)

         {  //if first letter is A

           if(name[i].at(0)=='A')               

            { //print name and length

               cout<<name[i]<<"\t\t    "<<name[i].length()<<endl;     

             }

         }

         

return 0; //return

} //end program

 

 

2
//start
//including header file
#include<iostream>
using namespace std; //std namesapce
3
4
5
6
7
int main() //main program
9.
//take 10 names from user
cout<<"\nEnter 10 names:"<«endl;
string name[10];
for(int i=0;i<10;i++)
cin>>name[i];
10
11
12
//reading names
13
14
cout<<"\nName\t\t length"<<endl;
//printing name and length
15
for (int i=0;i<10;i++)
16
{ //if first letter is A
if(name[i].at(0)=='A')
{ //print name and length
cout<<name[i]<<"\t\t
}
}
17 E
18
19 E
20
"<<name[i].length()<<endl;
21
22
23
return 0; //return
} //end program
24
25
26
Transcribed Image Text:2 //start //including header file #include<iostream> using namespace std; //std namesapce 3 4 5 6 7 int main() //main program 9. //take 10 names from user cout<<"\nEnter 10 names:"<«endl; string name[10]; for(int i=0;i<10;i++) cin>>name[i]; 10 11 12 //reading names 13 14 cout<<"\nName\t\t length"<<endl; //printing name and length 15 for (int i=0;i<10;i++) 16 { //if first letter is A if(name[i].at(0)=='A') { //print name and length cout<<name[i]<<"\t\t } } 17 E 18 19 E 20 "<<name[i].length()<<endl; 21 22 23 return 0; //return } //end program 24 25 26
Enter 10 names:
Allison
LAlly
Alodia
Amora
Ari
Arianna
Argon
Argent
Avianna
Avy
Name
length
Allison
Ally
Alodia
7
4
6
Amora
5
Ari
3
Arianna
Argon
Argent
7
5
6
Avianna
7
Avy
3
Process exited after 94.42 seconds with return value e
Press any key to continue
Transcribed Image Text:Enter 10 names: Allison LAlly Alodia Amora Ari Arianna Argon Argent Avianna Avy Name length Allison Ally Alodia 7 4 6 Amora 5 Ari 3 Arianna Argon Argent 7 5 6 Avianna 7 Avy 3 Process exited after 94.42 seconds with return value e Press any key to continue
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Algebraic Expressions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning