Форум программистов, компьютерный форум CyberForum.ru

Структуры данных "Абонент" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод букв в нижний регистр http://www.cyberforum.ru/cpp-beginners/thread554399.html
Как перевести все буквы строки введенной с клавиатуры в нижний регистр?
C++ Определить частоту вхождений символов алфавита в строку. Здравствуйте! Пишу курсовую. Уже который день подряд не могу додуматься как реализовать последнюю функцию свой программы. Задание: определение частоты повторений каждого символа алфавита в целом по массиву строк. #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread554392.html
Неправильно считает значение по модулю C++
#include "stdafx.h" #include <conio.h> #include <math.h> #include <stdlib.h> #include <iostream> using namespace std; int main() {int i,j; const int n=8,m=10; float a;
Переделать класс в шаблонный класс C++
Как данный процесс проделать? Я попробовал так по синтаксису из учебника: #include <iostream> #include <fstream> using namespace std;
C++ Считывание и запись чисел в gmp библиотеке http://www.cyberforum.ru/cpp-beginners/thread554384.html
Скачал отсюда библиотеку static GMP library and header file for Visual C++ поместил gmp.h в VC и gmp.lib в VC/lib, настроил Visual Studio для работы с библиотекой, разобрался как работать с большими числами при помощи руководства(умножать делить логарифмы брать и т.д.) НО понял как это делать только путём считывания числа из файла, т.е. одно число в одном файле, другое в другом, умножил -...
C++ Наследование дескриптора семафора другими процессами Доброго времени суток, проблема в следующем: пишу приложение, которое использует семафоры. Мне нужно, чтобы дескриптор семафора мог наследоваться другими процессами, т.е если я 1 раз создал семафор в программе и не убил его, то при открытии другой копии этой программы она могла получить доступ к уже созданному семафору. HANDLE WINAPI CreateSemaphore( __in_opt LPSECURITY_ATTRIBUTES... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.04.2012, 13:01     Структуры данных "Абонент"
Каков в первом задании фактический формат? Таблица с разделением табуляцией, таблица с разделением запятой, таблица с разделением точкой с запятой и таблица с разделением пробелом могут иметь один и тот же тип файла txt, но это разные форматы. Можно первой строкой дать перечисление подписей столбцов, можно эти подписи подразумевать в программе, но не предусматривать в файле, а можно каждый элемент дать в виде <поле>=<значение>, то есть подписать отдельно каждое значение. Это тоже будут разные форматы. Даже xml основан на текстовом типе файла, хоть и имеет иное расширение. Может у тебя нечто xml-образное, но не сам xml? Какая требуется обработка?

Добавлено через 8 минут
C++
1
2
for (i=0; i<10; i++) 
        base >> m[i].last_name >> m[i].year >> m[i].phone >> m[i].address;
на каком основании выбран диапазон цикла от 0 до 9? Файловый ввод обычно или в зависимости от поля заголовка, или до еофа. И что то я чтения заголовка здесь не вижу. Или фактический формат имеет фиксированное количество записей? Массив, кстати, может ведь быть и динамическим.

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
cout << endl << "Информация об абонентах" << endl;
        cout << "1. Вывести фамилии абонентов и их номера телефонов." << endl;
        cout << "2. Вывести список номеров телефонов и адреса абонентов." << endl;
        cout << "3. Вывести номера телефонов, установленных в определенном году." << endl;
        cout << "4. Завершить работу программы." << endl;
        cout << "Выберите действие: ";
        cin >> x;
 
        while (x<1 || x>4) {
            cout << "Неверный выбор. Повторите ввод." << endl;
            cin >> x;
        }
После такого приглашения ко вводу ожидается, что программа зациклится и после одного корректного ввода и выполнения соответствующих действий вернётся к выбору команды, а для этого надо ввод икса и обработку запихать в тело цикла, здесь же единственный ввод икса в цикле - защита от корявого ввода.
 
Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru