Премини към съдържанието

Препоръчан отговор


Здравейте, надявам се да ми помогнете с тази курсова работа.

Ето условието: Съставете програма с функции за: 
-Въвеждане от клавиатура във файл и в масив(чрез добавяне) данни за участнички /до 30/ в конкурс за "Мис Свят" номер, име, фамилия, рождена дата, физически данни, държава и извеждане текущото съдържание на масива на екран 
-извеждане на екран данните за участничка в конкурса по въведени от клавиатурата номер и фамилия/със запитване за нова справка/ 
-Извеждане на екран данните за най-младата участничка в конкурса и броя на участничките на възраст до 20 години
-Главна функция main() с меню за избор на функции и проверка на състоянието на данните Използване на глобални променливи или функции с предаване на параметри-по избор 

Въпроса ми е как да направя да ми извежда на екран данните за участничка в конкурса по въведени номер и фамилия /със запитване за нова справка/

А ето и докъде съм стигнал:

#include <iostream>
using namespace std;
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define N 30 //max broj ychastnichi

typedef struct
{
    char nomer[10];
    char ime[10];
    char family[10];
    int age;
    float visochina;
    float teglo;
    char country[3];
} girl;

girl d[N];
int top = 0;
float height;
float weight;

void load();
void save();


void input()
{
    int i, n;
    do
    {
        cout << "\n Kakuv e broq na ychastnichkite: ";
        cin >> n;
    } while (n<1 || n>N);
    fflush(stdin);
    for (i = top; i<n; i++)
    {
        cout << "\n Nomer: ";
        cin >> d.nomer;
        cout << "\n Ime: ";
        cin >> d.ime;
        cout << "\n Familiq: ";
        cin >> d.family;
        cout << "\n Godini: ";
        cin >> d.age;
        cout << "\n Visochina(cm): ";
        cin >> d.visochina;
        cout << "\n Teglo(kg): ";
        cin >> d.teglo;
        cout << "\n Durjava: ";
        cin >> d.country;
    }
    top += n;
}


void disp(int i) 
{
    cout << "\n " << d.nomer << "\t" << d.ime << "\t" << d.family << "\t" << d.age << "\t" << d.visochina << "\t"
        << d.teglo << "\t" << d.country << endl;
}

void list() //spisuk na ychasnitchkite
{
    int i;
    cout << "\n Spisuk na ychastnichkite\n";
    for (i = 0; i<top; i++)
        disp(i);
}

void teen()
{
    int i;

    cout << "\n Spisuk na ychastnichki do 20 godini\n";
    for (i = 0; i<top; i++)
    {
        d.age *= 1;
        if (d.age<20)
            disp(i);
    }
}


void load() 
{
    FILE *fp;
}

int menu()
{
    int ch;
    cout << "\n_______________MENU_____________________";
    cout << "\n 1. Vuvedi broq na ychasnitchkite";
    cout << "\n 2. Izvedi spisuk na vsichki ychasnitchki";
    cout << "\n 3. Izvedi spisuk na ychastnichki do 20 godini";
    cout << "\n 4. Izhod";

    do
    {
        cout << "\n Izbor: ";
        cin >> ch;
    } while (ch<1 || ch>4);
    return(ch);
}

int main()
{
    int i;
    cout << "\n Zarejdane ot fail\n";
    load();
    do
    {
        i = menu();
        switch (i)
        {
        case 1: input(); break;
        case 2: list(); break;
        case 3: teen(); break;

        }

    } while (i != 4);
    return 0;
}

Редактирано от Aspire_bg (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.