Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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. Так делается потому, что в массиве чередуются имена и телефонные номера.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных