Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 35
1

Программа просто вылетает без ошибок и любых оповещений

13.12.2015, 00:25. Показов 548. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
  
/*
* File:   main.c
* Author: pa
*
* Created on December 11, 2015, 5:34 PM
*/
 
#include <stdio.h>
#include <stdlib.h>
 
typedef struct line
{
        long long value;
        struct line *next;
}line_t;
 
typedef struct Group
{
        int groupNumber;
        struct line_t *values;
        struct Group *next;
}Group_t;
 
int main(int argc, char** argv) {
        int  idd, ciss;
        char ch;
        double maxakc,id,cis;
        Group_t * header = 0;
        header = malloc(sizeof(Group_t));
        header->groupNumber = 0;
        header->next = 0;
        printf("Nejvyssi ID:\n");
        if (scanf("%lf", &maxakc) != 1) {
                printf("Nespravny vstup.\n");
                return(0);
        }
        printf("Nabidka a poptavka:\n");
        while (fscanf(stdin, " %c %lf %lf", &ch,&id,&cis) == 3) {
                idd = id;
                ciss = cis;
                if (idd != id || ciss != cis || id<=0 || id > maxakc) {
                        printf("Nespravny vstup.\n");
                        return(0);
                }
                if(ch=='+'){
                Group_t * pivot = header;
                while (pivot->groupNumber != id || pivot->next != 0 ) { 
                        pivot = pivot->next;
                }
                    
                if (pivot->groupNumber == id)
                { 
                line_t*pivotValues=pivot->values; 
                line_t*pivotValuesNext=pivotValues->next; 
                line_t*tml=malloc(sizeof(line_t)); 
                tml->value=cis; 
                while (pivotValues->value < cis || pivotValues->next != 0 ) { 
                pivotValuesNext=pivotValues->next;
                   if (pivotValuesNext->value<cis)
                   pivotValues = pivotValues->next; 
                }
                tml->next=pivotValues->next;
                pivotValues->next=tml;
                 
                }
       
                else {
                        Group_t*tmp = malloc(sizeof(Group_t));
                        tmp->next = 0;
                        tmp->next=pivot->next;
                        pivot->next = tmp;
                        tmp->groupNumber = id;
                        line_t*tml=malloc(sizeof(line_t));
                        tml->next=0;
                        tml->next=pivot->values;
                        tml->value=cis;
                     }
                }
                if(ch=='-'){
                Group_t * pivot = header;
                while (pivot->groupNumber != id || pivot->next != 0 ) {
                        pivot = pivot->next;
                }
                if (pivot->groupNumber == id)
                {
                line_t*pivotValues=pivot->values; 
                line_t*pivotValuesNext=pivotValues->next; 
                if (pivotValues->value<=cis){  
                    pivotValues->next=0;
                }
                else{printf("Neni k dispozoci.\n");}
                }
                else{printf("Neni k dispozoci.\n");}    
                }
                
                }
        
       return (EXIT_SUCCESS);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2015, 00:25
Ответы с готовыми решениями:

Программа вылетает без ошибок
Реализую предметную область &quot;Полином&quot; Не могу понять, в чем проблема: значения вводятся, ошибок...

Динамическое выделение для массива структур. Программа вылетает без ошибок на использовании функции realloc
Здесь код: ссылка В массив структур нужно записать новый элемент, выделить для него память....

на веб странице ничего не отображает просто белый квадрат вместо аплета, без ошибок просто ничего не выводит
Всем привет ! ! ! :drink: Создаю applet с jfreechart: import org.jfree.chart.JFreeChart;...

Приложение вылетает без ошибок(на эмуляторе и на телефоне)
Добрый день! При запуске на эмуляторе или реальном телефоне приложение вылетает без единой ошибки....

0
13.12.2015, 00:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2015, 00:25
Помогаю со студенческими работами здесь

При открытии файла программа просто вылетает
День добрый. Программа компилируется нормально, но при попытке открыть файл вылетает. Опыта у меня...

Не входит в клинику после переноса, просто обновление страницы, без ошибок
Здравствуйте. Перенес как обычно сайт на wp на другой домен и хостинг. Поправил конфиг, заменил...

Не входит в админку после переноса, просто обновление страницы, без ошибок
Здравствуйте. Перенес как обычно сайт на wp на другой домен и хостинг. Поправил конфиг, заменил...

Программа из 20 строк, синтаксических ошибок нет, но из консоли вылетает. В чем ошибка?
#include&lt;stdio.h&gt; #include&lt;malloc.h&gt; typedef struct sp{ struct el *info; struct sp *link; }sp;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru