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

Файл содержит информацию о фамилиях и номерах телефонов 10 человек - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простенькое наследование http://www.cyberforum.ru/cpp-beginners/thread616651.html
Добрый день,помогите пожалуйста,вроде и просто наследование а почему то пишет что класс не доступен,пишу в c builder 6 в консольном приложении может это из-за него) вот код #include <vcl.h> #pragma hdrstop #include <iostream.h> //--------------------------------------------------------------------------- #pragma argsused class FirstClass {
C++ Условия If Привет, сразу прошу прощения за глупый вопрос но я только начинающий программист и поэтому я не знаю как реализовать мою идею, но я уверен что вы знаете. В чём заключается моя идея: Хочу создать скрипт: если значение x<=100 то 1, если значение x<=500 то 2, если значение x<=1000 то 3. Вот что я имею: if score <=100 { instance_create(room_width+48,random(room_height),o_enemy) alarm = 30 http://www.cyberforum.ru/cpp-beginners/thread616642.html
Почему не виден указатель? C++
Необходимо создать програму которая читает из файла кол-во записей в массиве структур,создает динамический массив,а потом получает из файла имя мецената и кол-во денег. выводит Крутых меценатов - более 10000 затем просто меценатов до 10000 // prata 6-9 2.0.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "conio.h" #include "iostream" #include...
C++ Объясните как доделать программу
Вывести элементы последовательности целых чисел от 1 до 1000 сумма цифр в которых больше заданного значения. Фрагмент кода который удалось реализовать, подскажите как сделать чтобы сумма цифр в числе создавалась и сравнивалась с заданным числом. #include <stdio.h> #include <windows.h> #include <conio.h> #include <iostream> int main() { int i,j,n,k,x; j=1;
C++ Возможно сделать PrintScreen через C++? http://www.cyberforum.ru/cpp-beginners/thread616613.html
Возможно сделать PrintScreen через C++? т.е. как бы обычное нажатие кнопки на PrintScreen, только она происходит через функцию в С++. Желательно при этом сохраняя картинку в указанной папке.
C++ Объясните логику Задание следующее "вывести все числа от а до в которые делятся на 3, a=3, b =10 c помощью cin ввести, чтобы получилось 3_6_9." Я решил эту програмку следующим образом. #include <iostream.h> int main () { int a,i; cin >>i; cin >> a; while (i<a) подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
30.06.2012, 12:59     Файл содержит информацию о фамилиях и номерах телефонов 10 человек
Мой вариант решения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream> 
#include <string> 
#include <fstream> 
using namespace std; 
 
struct abonent   // структура абоенент
{ 
    string name; // фамилия 
    int number;   // номет телефона
}; 
 
int main() 
{   
    setlocale(0, "rus");
    const int size = 10; //количество абонентов
    abonent ab[size];  // 
    ofstream outfile("Text.txt");  // текстовый файл в который будем записывать данные
    int var;  // переменная на меню
    string sur; // переменная для ввода фамилии
    int tel;    // переменная для ввода телефона
    int i = 0;  // счётчик количества абонентов
    bool flag = false;  // флаги совпадений в поиске
    bool flag1 = false; 
 
    while(true)  
    {
 
    cout << "         Меню         " << endl; 
    cout << "1 Ввести данные абонента ( английский язык ) " << endl; 
    cout << "2 Поиск абонента по фамилии " << endl;  
    cout << "3 Поиск телефона по номеру телефона " << endl; 
    cout << "4 Вывести весь список абонентов " << endl;
    cout << "5 Выход из программы " << endl; 
    cout << "Введите ваш вариант " << endl; 
    cin >> var; 
 
    switch(var) 
    { 
    case 1: 
        cout << "Введите фамилию абонента " << endl; // вводим информацию
        cin >> ab[i].name; 
        cout <<"Введите номер абонента " << endl; 
        cin >> ab[i].number; 
        outfile << ab[i].name << " " << ab[i].number << endl; // сохраняем информацию в текстовый файл
        i++;  
        break;
    case 2: 
        cout << "Введите фамилию для поиска  " << endl; 
        cin >> sur;  
        for ( int j = 0; j < i; j++)  // поиск
            if(sur == ab[j].name)  
            {
                cout <<" Номер абонента с такой фамилией " <<  ab[j].number << " ";   
                cout << endl;
                flag = true;   // если найдено ставим флаг тру
            }  
            if( flag == false)  
                cout << "Абонента с такой фамилией нет в списке " << endl << endl;  
               break;
 
    case 3: 
        cout << "Введите номер телефона " << endl; 
        cin >> tel; 
        for ( int j = 0; j < i; j++)  
            if( tel == ab[j].number) // поиск номера телефона
            { 
                cout <<"Фамилия абонента с данным номером " << ab[j].name << " ";  
                cout << endl;
                flag1 = true; 
            }  
            if(flag1 == false)  
                cout << "Такого номера в списке нет "<< endl;  
                break; 
 
    case 4: 
        for ( int j = 0; j < i; j++)  // выводим весь список
            cout << ab[j].name << " " << ab[j].number << endl;  
            cout << endl;
            break; 
 
    case 5:  
        cout << "До свидания " << endl; // выход
        exit(1);
        break; 
    default: 
        cout << "Не коретный ввод данных  " << endl; // при некоретнеом вводе
 
    }   
 
    }
    return 0;
}
 
Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru