Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
korshun0ff
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 16
1

не вводит список

28.11.2011, 16:32. Просмотров 290. Ответов 0
Метки нет (Все метки)

почему не вводи список подскажите пожалуйста
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
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main();
void vvod();
void pustli();  
 
//*************************************
struct list
        {
        char symbol;
        struct list *next;
        };
list *data=(list*)malloc(sizeof(list));
list *pointer;
int pustoi=0;
 
void main()
{data->next=NULL;
 pointer=data;
 menu();
}
 
 
 
void vvod()
{
 clrscr();
char ch;
pointer=data;
printf ("\nvvedite spisok:\n");
 
   while(ch=getchar()!='\n')
           {
           pointer->symbol=ch;
           pointer->next=(list*)malloc(sizeof( list));
                      /*     if(pointer->next==NULL)
                         printf("error");   */
           pointer=pointer->next;
 
           }
         // pointer->next=NULL;
          pustoi=1;
 
}
void menu()
{clrscr();
    printf ("\t\t\t\tSpisok:\n");
    /*if (pustoi!=0)
        {
       //   print();
        }    */
    printf("1)na4at rabotu\n");
    printf("2)sdelat' pustim\n");
    printf("3)proverka na pustotu\n");
    printf("4)ustanovit ukazatel v na4alo\n");
    printf("5)proverka: v konce li ukazatel?\n");
    printf("6)dvinut ukazatel vpered\n");
    printf("7)pokazat zna4enie za ukazatelem\n");
    printf("8)udalit element za ukazatelem\n");
    printf("9)vziat' element za ukazatelem\n");
    printf("10)izmenit zna4eni elementa za ukazatelem\n");
    printf("11)dobavit element za ukazatelem\n");
    printf("12)zakon4it rabotu\n");
    printf("vvedite comandu\n");
    switch(getchar())
        {
        case ('1'):vvod();break;
        case ('3'):pustli();break;
        default:  printf("nevernaia comanda");break;
         }
}
void pustli()
{
clrscr();
if (pustoi==0)
    printf ("\n\n\nspisok pust");
else
    printf ("\n\n\nspisok vveden");
getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 16:32
Ответы с готовыми решениями:

Не вводит или выводит данные (список)
Необходимо сделать двунаправленый список. Вот что я сделал: #include...

Создать список L, включив в него по одному разу элементы, которые входят в список L1, но не входят в список L2
Описать процедуру, которая формирует список L, включив в него по одному разу...

Не вводит строку
В общем ребят, такое дело: задаю сначала количество строк ( через отдельную...

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

Пользователь вводит n-нечетное. Нарисовать ромб состоящий из #
Пользователь вводит n-нечетное. Нарисовать ромб состоящий из #: .....# ...###...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 16:32

Пользователь вводит координаты точки лежащей на плоскости
Пользователь вводит координаты точки лежащей на плоскости. Если точка совпадает...

Пользователь вводит строку с клавиатуры в фиксированный массив
Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо...

Составить программу, которая вводит с клавиатуры три строки
Составить программу, которая вводит с клавиатуры три строки, содержащие до 75...


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

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

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