Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / структуры, ошибка в программе.... / 6 сообщений из 6, страница 1 из 1
11.12.2016, 20:01
    #39364493
cnainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структуры, ошибка в программе....
Добрый вечер. Появилась ошибка в программе , неизвестно из-за чего програма прекращает работу, после ввода данных.. Еще запуталась как решить задание полностью, условие:

Структура елемента массива игрушка: название, цена , возрастной диапазон- верхняя грань, нижняя.
Определить : название самой дорогой игрушки , список игрушек , которые подходят детям заданного возраста, подобрать игрушки на заданую тему сумму денег.




Вот код..
Код: plaintext
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.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()


{ int n,i,c;
int v;
setlocale (LC_ALL,"russian");
float maxc;
    struct igr
    {char name [20];
    float cost ;
    int vozrn;
    int vozrv;
    };
    struct igr toy;
    printf ("Введите количество игрушек ");
scanf ("%d",&n);

    for (i=0;i<n;i++)
    {
        printf (" Введите название ");
        scanf ("%s",&toy.name);
       printf (" Введите стоимость  ");
        scanf ("%s",&toy.cost);
         printf (" Введите нижнюю границу возраста ");
        scanf ("%s",&toy.vozrn);
         printf (" Введите верхнюю границу возраста ");
        scanf ("%s",&toy.vozrv);
        printf ("\n");
    }

    printf ("Введите возраст ребенка \n");
    scanf ("%d",v);

    printf ("Введите цену");
    scanf ("%d",c);

   for (i=0;i<n;i++){
    toy.cost>maxc;
    maxc=toy.cost;}
    printf ("Максимальная цена %f %s ",maxc , toy.name );

    return 0;


Помогите пожалуйста...
...
Рейтинг: 0 / 0
11.12.2016, 20:57
    #39364513
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структуры, ошибка в программе....
cnainikПомогите пожалуйста...
Отладчик в руки и пошагово проходи всю программу, смотря значения переменных. Ищи место,
где твои ожидания начинают отличаться от реальности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.12.2016, 20:59
    #39364515
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структуры, ошибка в программе....
Но перед этим включи показ всех предупреждений компилятором и внимательно читай что он
тебе пишет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.12.2016, 22:12
    #39364538
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структуры, ошибка в программе....
cnainik,
функция scanf в качестве параметром принимает адреса переменных, что и логично. У вас это не так
...
Рейтинг: 0 / 0
11.12.2016, 22:21
    #39364540
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структуры, ошибка в программе....
Dimitry Sibiryakov, прошу прощения, не подумал, что вы пытаетесь дать шанс тс подумать(
...
Рейтинг: 0 / 0
13.12.2016, 03:09
    #39365351
Пётр Седов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структуры, ошибка в программе....
cnainik, почитайте описание функции scanf , там подробно написано, как вводить значения. Вкратце:
* Целые значения вводим с помощью %d:
Код: plaintext
1.
2.
int age;
scanf("%d", &age); // '&' пишем, '&age' -- указатель на переменную age

* Дробные значения вводим с помощью %f:
Код: plaintext
1.
2.
float cost;
scanf("%f", &cost); // '&' пишем, '&cost' -- указатель на переменную cost

* Строковые значения вводим с помощью %s:
Код: plaintext
1.
2.
char name[100];
scanf("%s", name); // '&' не пишем, имя массива неявно преобразуется в указатель на первый элемент этого массива
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / структуры, ошибка в программе.... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]