Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 29.04.2010
Сообщений: 37

довести до ума курсовую

29.04.2010, 17:04. Показов 2827. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задание:программное моделирование международной телефоной станции.
указание.на междунородной тел станции картотека абонентов содержащая сведения о телефонах и их владельцах.организованна как линейный список.
прога должна:1.обеспечивать начальное формирование картотеки в виде линейного списка2.производить вывод всей картотеки3.выводить номер телефона и время разговора.4.выводить извещение на оплату телефоного разговора
----------------------------и вот что я уже сделал---------------
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
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
 
struct kart 
{
    char order[15]; 
    char* famil;
    char* imia;
    int nomer; 
    int vremia_razg; 
};
void ka1_all(kart *p, int n);
void ka1(kart pz);
int search(kart *p, int n, char *t, int i);
int main()
{
    int n, i;
    printf("\n Number of kart:");
    scanf("%d", &n);
    kart *ka=(kart*)malloc(n *sizeof(kart));
    for (i=0; i<n; i++)
    {
        printf("\n Input order:"); scanf("%s",&ka[i].order);
        printf("\n Input famil:"); scanf("%d",&ka[i].famil);
        printf("\n Input imia:"); scanf("%d",&ka[i].imia);
        printf("\n Input nomer:"); scanf("%d",&ka[i].nomer);
        printf("\n Input vremia_razg:"); scanf("%d",&ka[i].vremia_razg);
    }
    ka1_all(ka, n);
    printf("\n Input searching order:");
    char t[20];
    scanf("%s", t);
    for (int k=0; k<n; k++)
    {
        k=search(ka, n, t, k);
        if (k<n) ka1(ka[k]);
    }
}
void ka1_all(kart *p, int n)
{
    for(int i=0; i<n; i++)
    {
        printf("\n i=%d", i);
        printf("\n order is %s", p[i].order);
        printf("\n famil is %d", p[i].famil);
        printf("\n imia is %d", p[i].imia);
        printf("\n nomer is %d", p[i].nomer);
        printf("\n vremia_razg is %d", p[i].vremia_razg);
    }
}
void ka1(kart p)
{
    printf("\n order is %s", p.order);
        printf("\n famil is %d", p.famil);
        printf("\n imial is %d", p.imia);
        printf("\n nomer is %d\n", p.nomer);
        printf("\n vremia_razg is %d\n", p.vremia_razg);
}
int search(kart *p, int n, char *t, int i)
{
    int j=1;
    for(j=i; j<n; j++)
    {
        if(strcmp(p[j].order, t)==0)
            break;
    }
    return j;
}
-----------------
проблемма:не вводяца буквенные значения в familia и imia/и непойму как реализовать пункт 3 и4.
просьба исправить или сказать как нужно делать
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.04.2010, 17:04
Ответы с готовыми решениями:

Помагите довести исходник до ума
Здраствуйте дорогой форум! я новичек в этом деле , нашел исходник на c++ для игры warcraft maphack и не могу его откомпилировать ...

Не могу довести до ума, не хватает функции
/* c помощью текстового редактора блокнот создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки...

в чем ошибка,как довести до ума
Дан массив чисел В. Найти сумму положительных и отрицательных чисел массива с нечетными индексами и количество элементов массива равных...

23
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
29.04.2010, 21:55
Студворк — интернет-сервис помощи студентам
Ну, внииимательно присмотревшись к своему и к моему коду, вы найдёте различия в 2-3 строчках... Их можете переделать обратно. Это по сути маленькие фишки языка Си++, добавленные для удобства, которых не было в Си. Я почти ничего не менял, по сути вы можете оставить всё как есть.
1
0 / 0 / 1
Регистрация: 29.04.2010
Сообщений: 37
29.04.2010, 22:06  [ТС]
Все спасибо нашел ошипку,моя была ошипка,спасибо вам ОГРОМНОЕ!
0
ниначмуроФ
 Аватар для PointsEqual
851 / 535 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
29.04.2010, 22:06
Ronflat,

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
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
typedef struct
{
    char order[15];
    char famil[15];
    char imia[15];
    int nomer;
    int vremia_razg;
} kart;
 
void ka1_all(kart *p, int n);
void ka1(kart pz);
int search(kart *p, int n, int number, int i);
 
int main()
{
    kart *ka;
    int number;
    int n;
    int i;
 
    printf("\n Number of kart:");
    scanf("%d", &n);
 
    ka = (kart *)malloc(n * sizeof(kart));
 
    for (i = 0; i < n; i++)
    {
        printf("\n Input order:"); scanf("%s", ka[i].order);
        printf("\n Input famil:"); scanf("%s", ka[i].famil);
        printf("\n Input imia:"); scanf("%s", ka[i].imia);
        printf("\n Input nomer:"); scanf("%d", &ka[i].nomer);
        printf("\n Input vremia_razg:"); scanf("%d", &ka[i].vremia_razg);
    }
 
    printf("\n Input searching number:");
    scanf("%d", &number);
 
    for (i = 0; i < n; i++)
    {
        i = search(ka, n, number, i);
 
        if (i < n)
            ka1(ka[i]);
    }
 
    getch();
    return 0;
}
 
void ka1_all(kart *p, int n)
{
    int i;
 
    for (i = 0; i < n; i++)
    {
        printf("\n i=%d", i);
        printf("\n order is %s", p[i].order);
        printf("\n famil is %s", p[i].famil);
        printf("\n imia is %s", p[i].imia);
        printf("\n nomer is %d", p[i].nomer);
        printf("\n vremia_razg is %d", p[i].vremia_razg);
    }
}
 
void ka1(kart p)
{
    printf("\n order is %s", p.order);
    printf("\n famil is %s", p.famil);
    printf("\n imial is %s", p.imia);
    printf("\n nomer is %d\n", p.nomer);
    printf("\n vremia_razg is %d\n", p.vremia_razg);
}
 
int search(kart *p, int n, int number, int i)
{
    int j = 1;
 
    for(j = i; j < n; j++)
        if(p[j].nomer == number)
            break;
 
 return j;
}
а так
1
0 / 0 / 1
Регистрация: 29.04.2010
Сообщений: 37
29.04.2010, 22:14  [ТС]
все всем спасибо работает)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2010, 22:14

Довести до ума программу про бинарному дереву
Здравствуйте. Помогите пожалуйста привести до ума задачу: организовать бинарное дерево по заданной последовательности и функцию включения...

Не могу довести до ума..а хотя все эллиментарно...(
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач до Хкон с шагом dX. Формула -ax-c при...

Переместить в конец матрицы все нули. Подскажите как довести до ума
Дан массив 5*5 нужно все 0 переместить в конец матрицы пока что получается только в конец строки. for (int i = 0; i &lt; n - 1; i++) ...

Надо довести программу до ума (найти произведение главной и побочной диагоналей матрицы)
программа компилируется но не считает что нужно. (я новичок так что не судите строго).Помогите пожалуйста #include &quot;stdafx.h&quot; ...

Глобальный хук. Довести до ума
Здравствуйте, решил изучить механизмы хуков, почитал статьи. Появились вопросы. Вот собственно если делать глобальный хук, то функцию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru