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

Структуры (Сделать поиск человека по номеру телефона) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ дано натуральное число. Определить: количество цифр 3 в нем (while) http://www.cyberforum.ru/cpp-beginners/thread732345.html
Дано натуральное число. Опреледить: количество цифр 3 в нем. (с while).
C++ В двухмерный массив array[1][1] можно поместить только одно значение? Хотел уточнить,в двухмерный массив array можно поместить только одно значение,одну цифру,правильно? http://www.cyberforum.ru/cpp-beginners/thread732320.html
Нужно сложить некоторое количество строк.Подскажите пожалуйста! C++
Нужно выполнить сложение n-ого количества строк. Вот мой код ,скажите что я делаю не так: #include "stdafx.h" #include <iomanip> #include <stdlib.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { const int N=100;
В древности этим преподаватели якобы"убивали" зарвавшихся студентов C++
Мне рассказали историю, что этот вопрос валил студентов напрочь "напишите прототип функции, принимающей в качестве одного из своих аргументов, указатель на такую же функцию" Вопрос - это задание имеет смысл? Можно ли его выполнить. И в чем подвох? Может это просто бессмыслица? Так как мне в такой теоретической постановке ничего подобного делать не приходилось. Подскажите пожалуйста.
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки http://www.cyberforum.ru/cpp-beginners/thread732284.html
Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки если я ввожу 1 2 3 4 5, выводит 2 4, если я ввожу 123 244 235 выводит 2 244 2 void main() { int n,i,chislo; char st; puts(" Input string "); gets(st); n = strlen(st); i=0; for(i=0;i<n;i++){
C++ некорректно работают условия #include "stdafx.h" #include "stdio.h" #include "locale" #include "stdlib.h" int main() { int q; float a, b, r; setlocale(LC_ALL, "Russian"); m: подробнее

Показать сообщение отдельно
zoom59rus
5 / 5 / 3
Регистрация: 09.02.2015
Сообщений: 42
Завершенные тесты: 1
08.06.2016, 21:58     Структуры (Сделать поиск человека по номеру телефона)
for (int i = 0; i<sizeof(man); i++) - здесь ошибка.

sizeof(man) - равен 4.

Добавлено через 11 минут
Как я понял задание:

C++ (Qt)
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
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <fstream>
 
using namespace std;
 
struct note 
{
    char fi[30];
    char nom[20];
    char rojd[15];
};
 
int main(int argc, char *argv[])
{
    bool fl = false;
    char *tel = new char[15];
    note *man = new note[8];
    ifstream f;
    f.open("Baza.txt");
    for (int i{0}; i < 8; i++)
    {
        while (!f.eof()) 
        {
            f.getline(man[i].fi, 30);
            f.getline(man[i].nom, 20);
            f.getline(man[i].rojd, 15);
            break;
        }
    }
    f.close();
    for (int i{0}; i < sizeof(man) / sizeof(note); i++) {
        cout << "Name: ";
        puts(man[i].fi);
        cout << "Tel: ";
        puts(man[i].nom);
        cout << "Data rojd: ";
        puts(man[i].rojd);
        cout << endl;
    }
    cout << "Vvedite nomer telefona (v formate 11-11-11): ";
    cin>>*tel;
 
    for (int i{0}; i<sizeof(man) / sizeof(note); i++)
        if (strcmp(man[i].nom, tel) == 0) 
        {
            fl = true;
            cout << "Name: ";
            puts(man[i].fi);
            cout << "Tel: ";
            puts(man[i].nom);
            cout << "Data rojd: ";
            puts(man[i].rojd);
        }
    if (fl == false)
        cout << "Takogo nomera net" << endl;
    delete[] tel;
    delete[] man;
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
Текущее время: 08:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru