‘орум программистов, компьютерный форум CyberForum.ru

—труктура - C++

¬осстановить пароль –егистраци€
 
AL78
0 / 0 / 0
–егистраци€: 28.03.2013
—ообщений: 13
31.03.2013, 12:10     —труктура #1
ѕомогите пожалуйста написать программу, начало вроде бы записал, а как дальше делать не знаю!!!!

—писок должен содержать не менее 10 записей. разработать программу, выполн€ющую функции: ввод данного списка в массив записей, вывод массива записей на экран и выполнение запроса.
—труктура записей: Ўифр товара (строка 5 символов), Ќаименование (строка 20 символов), ÷ена в руб. (вещественное число),  оличество (целое число). «апрос: ѕоиск товаров, имеющих цену меньше 20000 руб. и количеством экземпл€ров больше 100 с выводом найденных записей на экран.
 од:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
#include <conio.h>
#include<windows.h>
#include <locale.h>
 
struct Product
{
    char ShifProd[5];   
    char NameProd[20];  
    double Price;
    int Number;
};
 
int main()
{
    setlocale(0,"Russian");
    Product a[100];
    int n = 0,op;
    do
    {
        puts("############################");
        puts("#  (1) √Д√Ѓ√°√*√Ґ√®√≤√Љ √≤√Ѓ√Ґ√*√∞      #");
        puts("#  (2) √П√Ѓ√™√*√І√*√≤√Љ √±√ѓ√®√±√Ѓ√™.    #");
        puts("#  (0) √В√ї√µ√Ѓ√§.              #");
        puts("############################");
        do op = getch() - '0';
        while(op < 0 || op > 2);
        switch(op)
        {
            case 1:{
                system("cls");
                fflush(stdin);
                printf("√В√Ґ√•√§√®√≤√• √Є√®√і√∞ √≤√Ѓ√Ґ√*√∞√*: \n ");
                gets(a[n].ShifProd);
                printf("√В√Ґ√•√§√®√≤√• √*√*√®√ђ√•√*√Ѓ√Ґ√*√*√®√• √≤√Ѓ√Ґ√*√∞√*: \n ");
                gets(a[n].NameProd);
                printf("√В√Ґ√•√§√®√≤√• √ґ√•√*√≥ √≤√Ѓ√Ґ√*√∞√* (√Ґ √∞√≥√°.): \n ");
                scanf("%lf",&a[n].Price);
                printf("√В√Ґ√•√§√®√≤√• √™√Ѓ√Ђ√®√Ј√•√±√≤√Ґ√Ѓ √≤√Ѓ√Ґ√*√∞√*: \n ");
                scanf("%d",&a[n].Number);
                n++;
                system("cls");
                }
                break;
                case 2:{
                        system("cls");
                        if(n == 0) puts("√В √±√ѓ√®√±√™√• √*√•√≤ √І√*√ѓ√®√±√•√©.");
                        else{
                            puts("###############################################################################");
                            puts("# √Ш√®√і√∞#       √Н√*√®√ђ√•√*√Ѓ√Ґ√*√*√®√• #         √Ц√•√*√* #        √К√Ѓ√Ђ-√Ґ√Ѓ #"); 
                            puts("###############################################################################");
                            for(int i = 0; i < n; i++){
                                printf("#%5s #%20s #%14lf #%15d #",a[i].ShifProd,a[i].NameProd,a[i].
                                Price, a[i].Number);
                                puts("#");
                            }
                            puts("###############################################################################");
                        }
                        system("pause");
                        system("cls");
                    }break;
                }
 
    }while(op !=0);
        return 0;
}
Similar
Ёксперт
41792 / 34177 / 6122
–егистраци€: 12.04.2006
—ообщений: 57,940
31.03.2013, 12:10     —труктура
ѕосмотрите здесь:

C++ —труктура
C++ структура
структура C++
C++ структура
C++ структура
C++ структура
—труктура C++
—труктура C++

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

»ли воспользуйтесь поиском по форуму:
ѕосле регистрации реклама в сообщени€х будет скрыта и будут доступны все возможности форума.
ќтвет —оздать тему
ќпции темы

“екущее врем€: 18:08. „асовой по€с GMT +3.
 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
–ейтинг@Mail.ru