ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Пример использования массива строк
Приводимая в листинге 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. Так делается потому, что в массиве чередуются имена и телефонные номера.
Не нашли, что искали? Воспользуйтесь поиском:
|