2 / 2 / 3
Регистрация: 19.08.2013
Сообщений: 100
1

Определить количество недель с начала года, работа со структурами

23.03.2016, 20:16. Показов 4173. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
добрый вечер, мне необходимо определить количество недель с начала года, вводится дата в формате день.месяц.год
не могу понять как сделать функцию для ввода структуры, ошибка типо переменная х не инициализированна, если код функции vvod воткнуть в мейн то вроде работает , хотя если честно я не совсем уверен в формуле получения недель.
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
#include "stdafx.h"
#include <iostream>
# include <iomanip>
using namespace std;
struct data
{
    int day;
    int month;
    int year;
};
void week(data x)
{
    int answer;
    answer = ((x.month-1) * 4*7 + x.day) / 7;
    cout << "ответ: " << answer << " недель с начала года"<<endl;
}
void vvod(data x)
{
    cout << "введите день месяц год:";
    cin >> x.day;
    cin.ignore();
    cin >> x.month;
    cin.ignore();
    cin >> x.year;
}
 
void main()
{
    setlocale(LC_ALL, "Russian");
    data x;
    vvod(x);
    week(x);
    system("pause");
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2016, 20:16
Ответы с готовыми решениями:

Работа с функцией. Дано количество часов, минут и секунд с начала суток. Вычислить общее количество секунд с начала суто
Дано количество часов, минут и секунд с начала суток. Вычислить общее количество секунд с начала...

Написать программу, вычисляющую количество дней от начала года до введенной даты
Помогите написать программа вычисляющую кол-во дней от начало года до введенной даты Учитывая ввел...

Дан n день текущего года. определить сколько полных недель и сколько недель осталось до конца года
дан n день текущего года. определить сколько полных недель и сколько недель осталось до конца года...

Определить сколько полных недель и сколько недель осталось до конца года
дан n день текущего года. определить сколько полных недель и сколько недель осталось до конца года...

4
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
23.03.2016, 20:51 2
Лучший ответ Сообщение было отмечено max_1296 как решение

Решение

Я заставил её работать
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
#include <iostream>
# include <iomanip>
using namespace std;
struct Data
{
    int day;
    int month;
    int year;
};
void week(Data x)
{
    int answer;
    answer = ((x.month - 1) * 4 * 7 + x.day) / 7;
    cout << "ответ: " << answer << " недель с начала года" << endl;
}
void vvod(Data& x)
{
    cout << "введите день месяц год:";
    cin >> x.day;
    cin.ignore();
    cin >> x.month;
    cin.ignore();
    cin >> x.year;
}
 
void main()
{
    setlocale(LC_ALL, "Russian");
    Data x;
    vvod(x);
    week(x);
    system("pause");
}
1
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
23.03.2016, 20:51 3
Что-то такое дает.
Миниатюры
Определить количество недель с начала года, работа со структурами  
0
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
23.03.2016, 20:53 4
Вроде, формула получения недель правильная. Все, что я сделал - передал в функцию vvod по ссылке объект и изменил название структуры с data на Data
0
2 / 2 / 0
Регистрация: 04.02.2019
Сообщений: 56
25.02.2019, 22:05 5
meJevin, можете код объяснить?
0
25.02.2019, 22:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2019, 22:05
Помогаю со студенческими работами здесь

Нужно определить количество дней, прошедших с начала года
Добрый день! Я прошу Вас помочь мне с программой в турбо паскале: даны числа А,В,С, каторые...

Количество недель до начала сессии
Доброго времени суток, форумчане помогите пожалуйста составить запрос имеется таблица в которой...

Вычислить количество недель сначало года
Описать структуру «дата» (год, месяц, день). Определить функцию «недель с начала года» вычисляющую...

Даны числа А,В,С, которые обозначают дату. Определить количество дней, прошедших с начала года
uses crt; const kd:array of byte=(31,28,31,30,31,30,31,31,30,31,30); var a,b,c,i,k,k2:integer; ...


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

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

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