Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
RomaXo
0 / 0 / 0
Регистрация: 06.06.2018
Сообщений: 4
1

Написать структуру

06.06.2018, 22:38. Просмотров 685. Ответов 1
Метки нет (Все метки)

Описать структуру с именем ITNR, которая содержит следующие поля: FIRST - название начального пункта маршрута; FINAL - название конечного пункта маршрута; NUM - номер маршрута; DISTANCE - расстояние в километрах. Написать программу, отдельными функциями выполняет следующие действия:
- ввод с клавиатуры данных в массив RT, состоящий из N переменных типа ITNR;
- вывод на экран информации о маршруте, номер которого введен с клавиатуры; если таких маршрутов нет, то вывести соответствующее сообщение
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2018, 22:38
Ответы с готовыми решениями:

Написать структуру, описывающую хранящиеся на складе товары
Информация о хранящихся на складе товарах состоит из: инвентаризационного...

Написать структуру дробные числа числителя (целое число) и знаменателя >0
Помогите пожалуйста решить. Написать структуру дробные числа числителя (целое...

Создать структуру и написать функцию, которая записывает в бинарный файл данные о сканере из структуры
Сама структура имеет вид: struct scan_info{ char model; // наименование...

Реализовать структуру User и написать функции записи в бинарный файл и чтения из бинарного файла
Нужно создать двоичный файл структур. Выдает кучу ошибок, помогите исправить,...

Как создать структуру, где будут поля с указателями на эту же структуру?
#include <stdio.h> #include <stdlib.h> typedef struct DoubleQueue {...

1
Adrian_One
12 / 12 / 16
Регистрация: 23.04.2018
Сообщений: 85
07.06.2018, 18:38 2
Лучший ответ Сообщение было отмечено RomaXo как решение

Решение

RomaXo, если правильно понял постановку задачи, то
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
#include <stdio.h>
#define K 15
#define N 2
 
struct ITNR {
    char FIRST[K], FINAL[K];
    unsigned int NUM;
    float DISTANCE;
}RT[N];
 
void vvod(void);
void vivod(void);
 
void main(void) {
    vvod();
    vivod();
}
 
void vvod(void) { //Функция ввода
    int fg = 0;
    puts("Enter the data\n");
    for (int i = 0; i < N; i++, fg = 0) {
        puts("Start: ");
        scanf("%s", &RT[i].FIRST);
        puts("\nFinal: ");
        scanf("%s", &RT[i].FINAL);
        puts("\nRoute number: ");
        scanf("%d", &RT[i].NUM);
        while (fg == 0) { // Дистанция не может быть отрицательной
            puts("\nEnter the distance: "); //выполняем проверку
            scanf("%f", &RT[i].DISTANCE);
            if (RT[i].DISTANCE > 0) fg++;
        }
    }
}
 
void vivod(void) { // Функция вывода
    int Num, fg = 0;
    puts("\nEnter the route you are interested in: ");
    scanf("%d", &Num);
    for (int i = 0; i < N; i++, fg = 0) {
        if (RT[i].NUM == Num) {
            printf("\nRoute number: %d", RT[i].NUM);
            printf("Start: %s", RT[i].FIRST);
            printf("\nFinal: %s", RT[i].FINAL);
            printf("\nEnter the distance: %.2f km/h", RT[i].DISTANCE);
            fg++; //Если хоть раз сработал if, то fg будет больше нуля
        }
    }
    if (fg == 0) puts("\nThere is no such route!");
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2018, 18:38

Заполнить структуру B которая содержит структуру A при условии тога что в A уже записано имя
Есть две структуры. struct A{ char name; char last; }; struct B{ char...

Описать структуру
помощи прошу (С,С++ Builder 2006)

Указатели на структуру
Сможет ли кто нибудь объяснить почему значение workers.name выводит Петров а не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru