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

пожалуйста найдите ошибку.тема записи - C++

Восстановить пароль Регистрация
 
Людка
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 25
20.06.2013, 21:32     пожалуйста найдите ошибку.тема записи #1
Условие такое:
Из ассортимента конфет , выпускаемых пермской кондитерской фабрикой , выбрать те ,стоимость которых от 30 до 55рублей за 1 килограмм.Указать срок их годности и номера магазинов в которых они имеются в продаже.

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<conio.h>
#include<stdio.h>
int main()
{
    struct konfet
    {
        char naz[18];
        char crok[10];
        int nomer;
        int zena;
    };
    konfet konfetu[100];
 
    FILE *f=fopen("k.txt","r");
    printf("                       Dannyu iz faila             \n");
    printf("---------------------------------------------------------------\n");
    printf("       Konfety    |Nomer magazina | Crok godnocti(mec) |  Zena za 1 kg\n  ");
    printf("--------------------------------------------------------------\n");
    int n;
    for (n = 0; !feof(f); n++)
    {
        fscanf(f,"%s\n", &konfetu[n].naz);
        fscanf(f,"%s\n", &konfetu[n].crok);
        fscanf(f,"%d %d", &konfetu[n].nomer,&konfetu[n].zena);
        printf("%17s |", konfetu[n].naz);
        printf("%10s ", konfetu[n].crok);
        printf("%10d", konfetu[n].nomer);
        printf("%10d\n", konfetu[n].zena);
    }
    
    printf("---------------------------------------------------------------\n");
    fclose(f);
    printf("\n                     Otceyannyu dannyu             \n");
    printf("---------------------------------------------------------------\n");
    printf("       Konfety | Nomer magazina | Crok godnocti |  Zena za 1 kg\n  ");
    printf("--------------------------------------------------------------\n");
    for (int i = 0; i<n; i++)
    {
        if (konfetu[i].zena[0]>= 30 || konfetu[i].zena[0]<= 55)
        {
        printf("%17s |", konfetu[n].naz);
        printf("%10s ", konfetu[n].crok);
        printf("%10d", konfetu[n].nomer);
        printf("%10d\n", konfetu[n].zena);
    }
    printf("---------------------------------------------------------------\n");
    getch();
  }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 21:32     пожалуйста найдите ошибку.тема записи
Посмотрите здесь:

Найдите пожалуйста ошибку C++
C++ Пожалуйста найдите ошибку
C++ Найдите ошибку пожалуйста...
Пожалуйста, найдите ошибку) C++
C++ Найдите ошибку, пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
okman
 Аватар для okman
15 / 21 / 1
Регистрация: 05.04.2013
Сообщений: 203
21.06.2013, 00:20     пожалуйста найдите ошибку.тема записи #2
Автор, если я все понял, то Вам нужно создать массив объектов для записи в него информации о конфетах, а потом просто вывести этот массив используя .
if (konfetu[i].zena[0]>= 30 || konfetu[i].zena[0]<= 55)
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,416
21.06.2013, 00:23     пожалуйста найдите ошибку.тема записи #3
Цитата Сообщение от Людка Посмотреть сообщение
if (konfetu[i].zena[0]>= 30 || konfetu[i].zena[0]<= 55)
&& надо

Добавлено через 47 секунд
и просто konfetu[i].zena

Добавлено через 22 секунды

Не по теме:

ммм... массив конфет

okman
 Аватар для okman
15 / 21 / 1
Регистрация: 05.04.2013
Сообщений: 203
21.06.2013, 00:27     пожалуйста найдите ошибку.тема записи #4
Цитата Сообщение от MrGluck Посмотреть сообщение
&& надо

Добавлено через 47 секунд
и просто konfetu[i].zena

Добавлено через 22 секунды

Не по теме:

ммм... массив конфет

Да-да вы все верно говори, просто я не внимательный потерял создания массива объектов.
Yandex
Объявления
21.06.2013, 00:27     пожалуйста найдите ошибку.тема записи
Ответ Создать тему
Опции темы

Текущее время: 23:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru