Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Есть исходник https://www.cyberforum.ru/ c-beginners/ thread521563.html
Есть текстовый файл в котором сохраняется информация. Каждый пункт имеет текст и #Заголовок перед которым ставиться решетка. Принцип программы таков: я ввожу имя заголовка, программа выводит всю инфу раздела. Вот код, первый раздел выводит правильно а вот если идти на 2 третий, то появляется проблема ведь у нас в первом заголовке есть # а я читаю до нее! #include "stdafx.h" #include <stdio.h>...
программа елка C (СИ)
Помогите, пожалуйста! Очень нужна помощь в написании программы на СИ 3. Используя вложенные циклы, напишите программу, выводящую на экран «полуелочку» из звездочек: * * * * * * * * * * * *
C (СИ) Вычисление факториала - корректировка кода https://www.cyberforum.ru/ c-beginners/ thread521441.html
Чего здесь не хватает? #include <stdio.h> #include <conio.h> void main(){ int n,i,k; printf ("Vedite chysclo->"); if (n>-7||n<7);{ scanf ("%d",&n);} k=n; for (i=-7;i<7;i++)
C (СИ) Программа сокращения дроби пРИ выполнении программы вылетыет с ошибкой.Где ошибка?:-| #include<stdio.h> void main() { int m,n;int flag=0; printf("vvedite chislitel m\n"); scanf("%d",&m); printf("vvedite znamenatel n\n"); scanf("%d",&n); for(int i=0;i<n++;i++) https://www.cyberforum.ru/ c-beginners/ thread521424.html
C (СИ) Вывод текста до определенного места
Как выводить текст до тех пор пока не встретиться символ # либо конец документа! Если можно просто объяснить как организовать!
C (СИ) Определить результативного охотника — по количеству и весу животных Не выводить результативного охотника - по количеству животных и по весу животных. Создать файл содержащий сведения о результатах охоты. Данные должны быть представлены в виде следующей структуры: фамилия охотника; количество добытых животных; общий вес всех животных. Написать программу определяющий результативного охотника - по количеству животных и по весу животных. Каждую из... https://www.cyberforum.ru/ c-beginners/ thread521306.html
C (СИ) Перевод части кода с Си на с++ Вообщем некоторые вещи на Си не понимаю с первого взгляда(т.к. учу с++), а времени нет чтобы разбираться. Так вот в след. коде прошу переписать на с++ функции: del(); sgatie(); #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <ctype.h> typedef struct https://www.cyberforum.ru/ c-beginners/ thread521220.html Транспортная задача на СИ C (СИ)
В первой строке даны два целых числа N и M; 1 ≤ N, M ≤ 100. В следующих M строках идёт описание маршрутов трамвая следующим образом: в начале строки находится целое число L (1 ≤ L ≤ 100), задающее число остановок в маршруте. Затем идут L целых чисел, задающих номера остановок в маршруте. Все числа в строке разделены пробелами. Затем следует строка с целым числом K (1 ≤ K ≤ 100), где К...
C (СИ) Реализовать меню и вычислить функцию https://www.cyberforum.ru/ c-beginners/ thread521073.html
Написать программу: 1) выводит на экран меню 1.введение данных 2.обчислення функции 3.завершення 2) Если выбран пункт 1, необходимо обеспечить ввод трьох величин: начального значения, конечного значения и шага изменения аргумента Х. 3) Если выбран пункт 2, необходимо провести вычисления функции у=х^3+2x для всех значений аргумента и вывести полученные результаты в виде таблицы 4) Если...
C (СИ) не могу сравнить срока введенную с клавиатуры и считанную из файла https://www.cyberforum.ru/ c-beginners/ thread521071.html
не могу сравнить срока введенную с клавиатуры и считанную из файла в чем проблема? #include <stdio.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> struct name { int nom;
Определить результативного охотника — по количеству животных и по весу животных C (СИ)
как определяющий результативного охотника - по количеству животных и по весу животных. #include <stdio.h> struct dannie { char familia; int kolizestvo; int ves; }; void main() {
C (СИ) Не выполняется код после цикла https://www.cyberforum.ru/ c-beginners/ thread520797.html
Всем доброго времени суток. 2 дня назад я решил серьёзно взяться за изучение С. По совету многих знакомых читаю Кернигана и Ритчи. У меня не работает пример подсчёта символов (1.5.2). Я немного изменил код из книги: #include <stdio.h> /* подсчет вводимых символов; 1-я версия*/ main() { long nc; nc = 0; while (getchar() != 48)
13 / 13 / 6
Регистрация: 16.05.2011
Сообщений: 152
Записей в блоге: 2
0

Ошибка в односвязном списке - C (СИ) - Ответ 2808904

18.03.2012, 17:57. Показов 2572. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Ошибка в функции вывод на экран информации содержащую список. Название функции Print.
Ошибка:
C:\Users\Администратор\Documents\Pelles C Projects\list 1.1\main.c(49): error #2168: Operands of '=' have incompatible types 'struct info' and 'struct info *'.
C:\Users\Администратор\Documents\Pelles C Projects\list 1.1\main.c(50): error #2113: Left operand of '.' has incompatible type 'struct info *'.
C:\Users\Администратор\Documents\Pelles C Projects\list 1.1\main.c(50): warning #2234: Argument 2 to 'printf' does not match the format string; expected 'char *' but found 'struct info *'.
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct info{
    char name[20];
    int unn;
    char fio[20];
    char date[9];
};
typedef struct list{
    struct info *list;
    int count;
}LIST;
 
// Добавление в список
int Add(LIST *ls, struct info val)
{   
  struct info *tmp = (struct info*)realloc(ls->list,(ls->count+1)*sizeof(struct info));
  if(!tmp) return 0;
  if(tmp!=ls->list) ls->list = tmp;
  ls->list[ls->count] = val;
  ls->count++;
  return 1;
}
 
// Удаление элемента из списка
int Del(LIST *ls, int ind)
{
  if((ind<0)||(ind>=ls->count)) return 0;
  for(int i=ind;i<ls->count-1;i++) ls->list[i] = ls->list[i+1];
  ls->list = (struct info*)realloc(ls->list,(ls->count-1)*sizeof(struct info));
  ls->count--;
  return 1;
}
 
//Получение элемента из списка
int Print(LIST *ls, struct info *val)
{
    while(ls != NULL){
        *val = ls->list;
        printf("%s", val.name);
    }
}
 
/*void Print(LIST *ls)
{
    LIST *tmp = ls;
    if(tmp==NULL) printf("Not empty");
    else{
        while(tmp != NULL){
        printf("%d", tmp->count);
        tmp = tmp->list;
        }
    }
}*/
 
//Удаление списка
void Destroy(LIST *ls)
{
  if(ls->list) free(ls->list);
  ls->list = NULL; ls->count = 0;
}
 
int main(int argc, char *argv[])
{
    int n =0;
    printf("===Main MENU===\n 1.Add to list\n 2.Delete element from list\n 3.Print list\n");
    scanf("%d", &n);
    switch(n){
        case 1: {printf("Enter number element:  ");
                    int x = 0;
                    struct info tmp;
                    char s[3];
                    scanf("%d", &x);
                    while(x!=0){
                        x--;
                        printf("Enter Name | UNN | F.I.O. | Date \n");
                        gets(tmp.name);
                        gets(s);
                        tmp.unn = strtoul(s, '\0', 3);
                        gets(tmp.fio);
                        gets(tmp.date); 
                    }
                    break;
                }   
 
        case 2: {printf("SOSITE!!!"); break;}
        case 3: {printf("GO na .|."); break;}
        default: break;
        }
    /* TODO: Enter code here */
    return 0;
}


Вернуться к обсуждению:
Ошибка в односвязном списке C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2012, 17:57
Готовые ответы и решения:

Стек на односвязном списке
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;malloc.h&gt; ...

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

Реализация очереди на односвязном списке
Всем привет, пожалуйста, помогите. Нужно реализовать очереди на односвязном списке. Входные файлы...

Фиктивное звено в односвязном списке
Помогите добавить фиктивное звено в программу #include &lt;stdio.h&gt; const char* in = &quot;in.txt&quot;,...

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

Реализация поиска в односвязном списке
Задача следующая: реализовать поиск в односвязном списке. В функции поиска (48 строка) выдаёт...

Найти в односвязном списке количество элементов
Нужно найти в односвязном списке количество елементов: Мое решение: struct SinglyLinkedList {...

Удаление и поиск элемента в односвязном списке
Вот мои функции, но они почему то не работают: функция удаления удаляет всегда голову, а функция...

Поиск максимального элемента в односвязном циклическом списке
Нужно найти max элемент этого динамического списка... помогите пожалуйста // list.cpp: определяет...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru