Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C++ I use microsoft visual express Phone Number List. This program should have a

ID: 667835 • Letter: C

Question

C++ I use microsoft visual express

Phone Number List.

This program should have an array of at least 10 string objects using char [ ] . The array will hold people’s names and phone numbers. The following list is an example of the data in the array.

     "Renee Javens, 678-1223",

      "Joe Looney, 586-0097",

      "Geri Palmer, 223-8787",

      "Lynn Presnell, 887-1212",

      "Bill Wolfe, 223-8878",

      "Sam Wiggins, 486-0998",

      "Bob Kain, 586-8712",

      "Tim Haynes, 586-7676",

      "John Johnson, 223-9037",

      "Jean James, 678-4939",

      "Ron Palmer, 486-2783"

The program should ask the user to enter a name or partial name to search for in the array. Any entries in the array that match the string entered should be displayed. For example, if the user enters “Palmer” the program should display the following names from the list:

Geri Palmer, 223-8787

Ron Palmer, 486-2783

NOTE: if the user enters “Pal” it should produce the same output.

C - Strings are NOT allowed. NO strstr, strlen, str.size etc. This program is for an introductory to programming, so please refrain from more advanced coding.

Explanation / Answer

#include "stdafx.h"
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main(int argc)
{
const int size = 50;
char name[50];
int count;
char list[][50] = {"Renee Javens, 678-1223","Joe Looney, 586-0097", "Geri Palmer,223-8787","Bill Wolfe,223-8878", "Sam Wiggins,486-0998", "Bob Kain,586-8712","Bob Kain, 555-8712","Tim Haynes, 555-7676",John Johnson,223-9037","Jean James,678-4939","Ron Palmer,486-2783 "};
cout << "Enter a name or partial name: " << endl;
cin.getline(name, size);
cin.ignore();
for(count = 0; count < 10 ; count++)
{
if(strstr(list[count], name))
{
cout << list[count];
}
}
cin.get();
return 0;
}