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

Организовать выбор людей, суммарный вес багажа которых превышает 20 кг.

11.05.2016, 12:53. Просмотров 788. Ответов 1
Метки нет (Все метки)

Пассажиры. Записать в файл следующие данные о пассажирах: фамилия, количество вещей, суммарный вес багажа. Организовать выбор людей, суммарный вес багажа которых превышает 20 кг.


Прошу решить только в СИ.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2016, 12:53
Ответы с готовыми решениями:

Поиск пассажиров, у которых вес багажа превышает норму
Здравствуйте. По практике дали на дом решить задачу по теме "структуры". Сколько не пытался,...

Вывести список пассажиров, вес багажа которых превышает заданный
Передо мной стояла задача написать программу, которая бы позволяла выводить на экран список...

Определить и вывести фамилии пассажиров, общий вес багажа которых превышает K килограмм
Имеются сведения о багаже каждого из N пассажиров (фамилия, число мест, вес каждого места)....

Вывести фамилии пассажиров, общий вес багажа которых превышает введенное с клавиатуры число
Помогите пожалуйста решить задачу, я уже несколько недель не могу решить: Багаж пассажира...

Определить фамилии пассажиров, летящих указанным рейсом и суммарный вес багажа пассажиров
Имеется список авиапассажиров, в котором записаны: фамилия пассажира, количество вещей багажа,...

1
Melvil
48 / 47 / 26
Регистрация: 20.05.2015
Сообщений: 251
11.05.2016, 18:12 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

rennytao,

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
#include <stdio.h>
 
struct Passenger {
 
    char surname[100];
    int NumberOfItems;
    int weight;
 
    void setSurname(char str[])
    {
        for (int i = 0; i < 100; i++) {
            surname[i] = str[i];
        }
    }
};
 
int main()
{
    // freopen("output.txt", "w", stdout);
    FILE* pFile = fopen("output.txt", "w");
    int n;
    printf("Enter number of passengers: ");
    scanf("%d", &n);
    Passenger* a = new Passenger[n];
    // Ввод данных 
    for (int i = 0; i < n; i++) {
        char str[100];
        printf("Enter Surname of Passanger %d: ", i+1);
        scanf("%s", str);
        a[i].setSurname(str);
        printf("Enter Number of Items of Passanger %d: ", i + 1);
        scanf("%d", &a[i].NumberOfItems);
        printf("Enter weight of Passanger %d: ", i + 1);
        scanf("%d", &a[i].weight);
    }
    // Выводим все данные в файл:
    for (int i = 0; i < n; i++) {
        fprintf(pFile, "Surname: %s\tNumber of Items: %d\t Weight: %d \n", a[i].surname, a[i].NumberOfItems, a[i].weight);
    }
    // Отсеиваем тех у кого вес больше 20 кг:
    fprintf(pFile, "\n\n\nPeople with weight more than 20 kg:\n");
    for (int i = 0; i < n; i++) {
        if (a[i].weight > 20) {
            fprintf(pFile, "Surname: %s\tNumber of Items: %d\t Weight: %d \n", a[i].surname, a[i].NumberOfItems, a[i].weight);
        }
    }
    fclose(pFile);
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2016, 18:12

Вывести список пассажиров, вес которых превышает средний вес
Здравствуйте. Необходимо вывести список пассажиров, вес которых превышает средний вес. не могли...

Определить количество людей, чей вес превышает 70 кг
Задание: Ввести информацию по 10 спортсменам (ФИО, рост, вес), определить количество людей, чей вес...

Вывести данные о пассажирах вес багажа которых больше заданного
Имеются данные о багаже пассажиров: фамилия, количество вещей, общий вес багажа. Составить...


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

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

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