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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alexander Nyan
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
#1

Описать структуру с именем "Price" - C++

16.03.2014, 22:41. Просмотров 242. Ответов 0
Метки нет (Все метки)

Собственно,заполнять вроде заполняет,да и выводит тоже...вот только с сортировкой не пойму что не так... Как только не пробовал,и так как тут,и отдельно поля менять (например,tovarswap=price[i].tovar) ничего не вышло... Печально,помогите пожалуйста с кодом! Заодно,был бы очень благодарен,если укажете на как можно код сделать лучше,что использовать лучше... Даже не знаю как сказать может операторы другие использовать в данной ситации (например,за место scanf - gets) итд.
Заранее спасибо!!!
----
Задание:
Описать структуру с именем price,содерж. след. поля:
название товара;
название магазина,в котором продается товар;
цена товара;
Написать программу:
Ввод данных в массив,сост. из 8 эл. типа price; записи должны быть расположены в алфавитном порядке по названиям магазинов;
Вывод на экр. инф. о товарах,продающихся в магазине,название которого введено с клав.;
Если такого магазина нет,выдать соответствующее сообщение.
---
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
//
//  main.cpp
//  I&P-Lab6
//
//  Created by Alexander Nyan on 15.03.14.
//  Copyright (c) 2014 . All rights reserved.
//
 
#include <iostream>
#include <stdio.h>
#include <fstream>
#include <string>
#include <stdlib.h>
 
int i,j;
struct price
{
    char tovar[25+1];
    char magazin[25+1];
    int stoimost;
};
struct price price[8];
struct price priceswap;
 
int main(int argc, const char * argv[])
{
    for (i=0; i<8; i++) {
        printf("Запись №%d:\n",i);
        printf("Товар №%d:\n",i);
        scanf("%s",&price[i].tovar[25]);
        printf("Магазин №%d:\n",i);
        scanf("%s",&price[i].magazin[25]);
        printf("Сfоимость товара №%d:\n",i);
        scanf("%d",&price[i].stoimost);
    }
    //Заполнение массива
    for (i=0; i<7; i++) {
        for (j=1; j<8; j++) {
            if (price[i].magazin>price[j].magazin) {
                priceswap=price[i];
                price[i]=price[j];
                price[i]=priceswap;
            }
        }
    }
    //Сортировка массива
    printf("\n");
    for (i=0; i<8; i++) {
        printf("№%d:",i);
        printf("%s\n",price[i].magazin);
    }
    //Вывод массива
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2014, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать структуру с именем "Price" (C++):

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++
Описать структуру с именем &quot;ORDER&quot;, содержащий следующие поля: &quot;Счет плательщика&quot;; &quot;Счет получателя&quot;; &quot;Сумма, переводится банковской...

Описать структуру с именем PRICE - C++
Помогите! Даны задачи нужно написать программу 1.) Описать структуру с именем PRICE, содержащую следующие поля: · название товара; ·...

Описать структуру с именем PRICE - C++
1. Описать структуру с именем PRICE, содержащую следующие поля:  название товара;  название магазина, в котором продается товар; ...

Описать структуру с именем Price, содержащую следующие поля - C++
Если у вас есть время, то можно еще построчно :-#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iterator&gt; #include &lt;cstddef&gt; ...

Описать структуру с именем "Worker" - C++
1. Описать структуру с именем WORKER, содержащую следующие поля: • NAME – фамилия и инициалы работника; • POS – название занимаемой...

Описать структуру с именем "ORDER" - C++
Описать структуру с именем &quot;ORDER&quot;, содержащий следующие поля: &quot;Рассчетный счет плательщика&quot;; &quot;Рыссчетный счет получателя&quot;; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2014, 22:41
Привет! Вот еще темы с ответами:

Описать структуру с именем "Student" - C++
Описать структуру с именем STUDENT, содержащую следующие поля: фамилия, имя, отчество, название группы, успеваемость (массив из пяти ...

Опистать структуру с именем PRICE, содержащую следующие параметры - C++
1. Опистаь структуру с именем PRICE, содержащую следующие параметры: -название товара; -название магазина в которм продаеться товар; ...

Определить структуру с именем Price, содержащую следующие поля - C++
Определить структуру с именем Price содержащую следующие поля: название товара; название магазина, в котором продается товар; стоимость...

Описать структуру PRICE - C++
Описать структуру PRICE (название товара, цена, название магазина). Введите данные в массив, состоящий из семи элементов типа PRICE....


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

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

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