Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример использования массива строк



Приводимая в листинге 5.6 программа демонстрирует работу с массивом строк на примере очень простого компьютеризованного телефонного справочника. Двумерный массив numbers содержит пары имя-телефонный номер. Для определения телефонного номера вы вводите имя, на экран выводится соответствующий телефонный номер.

// arrStr.cpp: Defines the entry point for the console application.

//

//Листинг 5.5. Простой компьютеризованный телефонный справочник.

#include "stdafx.h"

#include <iostream>

#include <cstdio>

using namespace std;

#include <conio.h>

int main(){

int i;

char str[80];

// Это массив из 10 строк, каждая из которых может содержать до 79 символов.

char numbers [10] [ 80 ] = {

"Tom", "555-3322",

"Мэри", "555-8976",

"Джон", "555-1037",

"Рейчел", "555-1400",

"Sherry", "555-8873"

};

cout << "Vvedite imya: ";

cin >> str;

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

if(!strcmp(str, numbers[i])) {

cout << "Telephon " << numbers [i + 1] << "\n";

break;

}

if(i == 10) cout << "Ne naideno.\n";

getch();

return 0;

}

Вот пример прогона программы:

Введите имя: Джон Телефон 555-1037

Обратите внимание на то, как выполняется наращивание управляющей переменной цикла for: в каждом шаге к ней прибавляется 2. Так делается потому, что в массиве чередуются имена и телефонные номера.





Дата публикования: 2014-12-11; Прочитано: 210 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...