Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 46
1

Вывести на экран все сообщения отправленные адресатом, номер которого указывает пользователь

31.05.2012, 16:04. Показов 1571. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а затем - обработка списка. Сначала в программе должен вводиться размер списка (целое число), а сам список создается в виде динамического массива структур. Ввод одной записи осуществляется в одной строке. Описание структур приводится после вариантов задания.


задание:

Вывести на экран все сообщения (СООБЩЕНИЕ1) отправленные адресатом, номер которого указывает пользователь.
Адреса отправителя и получателя (целые положительные трехзначные числа); текст сообщения (строка 50 символов); дата пересылки (в формате ДД.ММ.ГГГГ).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2012, 16:04
Ответы с готовыми решениями:

Структуры: вывести на экран все сообщения, отправленные адресатом, номер которого указывает пользователь
Вывести на экран все сообщения (СООБЩЕНИЕ_1) отправленные адресатом, номер которого указывает...

Вывести на экран все сообщения, отправленные в дату, указанную пользователем
Необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а...

Работа с Функциями (Пользователь задает с клавиатуры символ, указывает как вывести на экран...)
Доброго всем времени суток =) У меня возникли некоторые вопросы при работе с функциями в с++....

Вывести на экран информации о человеке, номер телефона которого введен с клавиатуры
Программа должна :Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в...

1
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
02.06.2012, 15:50 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

В какое место можно приделать объединения, не придумал.
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
#include <stdio.h>
#include <stdlib.h>
 
enum { LENGTH = 50 };
 
typedef struct {
    unsigned from: 10;
    unsigned to: 10;
    char msg[LENGTH];
    unsigned day: 5;
    unsigned month: 4;
    unsigned year: 19;
} e_mail;
 
int main() {
    unsigned i, n, t;
    char j;
    e_mail* e;
 
    scanf("%u", &n);
    e = (e_mail*)malloc(n * sizeof(e_mail));
    for (i = 0; i < n; i++) {
        scanf("%u", &t);
        e[i].from = t;
        scanf("%u", &t);
        e[i].to = t;
        getchar();
        for (j = 0; j < LENGTH; j++)
            e[i].msg[j] = getchar();
        scanf("%u", &t);
        getchar();
        e[i].day = t;
        scanf("%u", &t);
        getchar();
        e[i].month = t;
        scanf("%u", &t);
        e[i].year = t;
    }
    scanf("%u", &t);
    for (i = 0; i < n; i++)
        if (e[i].from == t) {
            for (j = 0; j < LENGTH; j++)
                putchar(e[i].msg[j]);
            putchar('\n');
        }
    free(e);
}
0
02.06.2012, 15:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2012, 15:50
Помогаю со студенческими работами здесь

Вывести все элементы массива, которые больше того элемента, индекс которого вводит пользователь
Вывести все элементы массива, которые больше того элемента, индекс которого вводит пользователь!...

Вывести номер столбца квадратной матрицы, у которого все элементы равны 0
Задача с квадратной матрицой: Вывести номер столбца, у которого все элементы равны 0, а если...

Вывести на экран все слова сообщения, состоящие из n букв
вывести на экран все слова сообщения состоящие из n букв

Вывести на экран номер наибольшего элемента массива, в десятичном представлении которого имеется наибольшая цифра
Считать, что все элементы массива положительны. Вывести на экран номер наибольшего элемента...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru