1

Тема: Допоможіть будь ласка написати програму на мові Сі

Гаражна стоянка має одну смугу стоянки, причому єдиний в'їзд і єдиний виїзд знаходяться в одному кінці смуги.  Якщо власник автомашини приходить забрати свій автомобіль, який не є найближчим до виходу, всі автомашини, що загороджують проїзд, віддаляються, машина даного власника виводиться зі стоянки, а інші машини повертаються на стоянку у вихідному рядку.
Написати програму, яка моделює процес прибуття та від'їзду машин.  Прибуття або від'їзд автомашини задається командним рядком, який містить ознаку прибуття або від'їзду та номер машини.  Програма повинна виводити повідомлення при прибутті або виїзді будь-якої машини.  При виїзді автомобілю зі стоянки сполучення має містити число випадків, коли машина віддалялася зі стоянки для забезпечення виїзду інших автомобілів.

Я вже разів 30 починала і ні до чого не можу дійти. Якщо допоможете буду вдячна вам на все своє життя

2

Re: Допоможіть будь ласка написати програму на мові Сі

Тобто стоянка - це стек, і треба вести журнал в'їздів-виїздів.
Покажіть, що у вас виходило в останні рази.

3

Re: Допоможіть будь ласка написати програму на мові Сі

Це виглядає так,ніби я нічого не робила, але все таки, це те що я намагалась зробити саме сьогодні

#include <stdio.h>
#include <locale.h>
struct AVTO{
    char avtonew[3];
    int garage;
    int wentavto;
};
int main() {
    AVTO b;
    AVTO b = {
        "1647, 1287, 9812"
        "3"
        "1"
    }
}

Це початок, але я змінювала його декілька разів з одного до другого, було ще щось схоже на інші завдання, та типу

#include <stdio.h>
#include <locale.h>
int main() {
    struct AVTO{
        char avtonew[3];
        int garage;
        int wentavto;
    }
    AVTO;
    printf("Приїхала нова машина:");
    printf("   \n    ");
    printf("Кількість машин в гаражі:");
    printf("   \n    ");
    printf("Від'їхала машина:");
    printf("   \n    ");
}

це саме меню
Також я знайшла це завдання на мові сі++ та намагалась перкласти його, але від цього компілятор показував тільки купу помилок та ніякої відповіді. нажаль, я не зберегла програму з перекладом та початковою програмою

4

Re: Допоможіть будь ласка написати програму на мові Сі

Я от навіть не знаю, з чого почати. З підручника, може. От нащо вам ця структура? У вас є машини. В першому наближенні - просто цілі числа (машина №3, машина №128 і т.д. - зберігаємо лише номер); надалі можна переробити на стрічки, але не бачу сенсу тут щось складніше використовувати. Ці машини мають бути на стоянці. Тобто в масиві. А далі в циклі вводите команду і виконуєте її. Якщо треба, щоб машини повиїжджали - додаєте там ще один цикл.

Ну і вирівнюйте код. Це дуже легко робити і це значно допомагає його читати, в першу чергу вам же самій.

Подякували: Олівія1