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

Структуры

24.02.2019, 13:30. Просмотров 122. Ответов 0
Метки нет (Все метки)

Разбираю структуры, написал кое-какой код, вроде работает, но по нему же есть пара вопросов.
1. Как сделать так, что бы память выделялась не на 20 символов, а на введенное кол-во символов в (структуре name понятно, но в date - нет)
2. Нужен ли getchar()? если да, то зачем ?
3. Почему когда делаю scanf для структуры в структуре (date) нужно ставить & ,а для массива нет? 24 25 26 строчки

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
#include <stdio.h>
#include <stdlib.h>
 
struct date
{
    int day;
    int year;
    char month[20];
};
struct name
{
    char fname[20];
    char lname[20];
    struct date bd;
};
void main()
{
 struct name p;
 printf("Enter your name: ");
 scanf("%s",p.fname);
 printf("Enter your lastname: ");
 scanf("%s",p.lname);
 printf("Birthday\nDay: ");
 scanf("%d",&p.bd.day);
 printf("Month: ");
 scanf("%s",p.bd.month);
 printf("Year: ");
 scanf("%d", &p.bd.year);
 printf("You entered:  %s %s, Date of Birth: %d %s %d",p.fname, p.lname,p.bd.day,p.bd.month, p.bd.year);
return;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2019, 13:30
Ответы с готовыми решениями:

Совместите объявление и инициализацию структуры. После инициализации структуры выполните изменение ее полей с последующи
Написать программу структурного описания каталога одной книги. ...

Помещение структуры в вектор, удаление структуры, изменение элементов структуры
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё.
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об...

Функция внутри структуры использует указатель, как поле этой структуры
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл...

Динамическое изменение структуры таблицы для организации древовиднойой структуры
Доброго времени суток. У меня такой вот вопрос: Необходимо сделать возможность добавления записей в...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2019, 13:30

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры)
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом...

Динамические структуры данных, списковые структуры (надо разобраться что делает программа)
дана программа, надо помочь выяснить что в ней делает каждая подпрограмма unit Unit6; ...

Управляющие структуры. Программирование алгоритмов разветвляющейся структуры.
как это в delphi выполнить?((( Вычислить объем и площадь полной поверхности цилиндра, если...


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

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

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