Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
1

Календарь

02.07.2013, 19:46. Показов 1963. Ответов 8
Метки нет (Все метки)

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

Изначально задание звучало так: Написать функцию которая выводит календарь на указанный месяц.

Помогите доделать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
using namespace std;
 
void calen()
{
     int nDays,st;
     cin>>nDays>>st;
     
     for(int i=1;i<=nDays;i++)
     {
             cout<<i<<"\t";
             if((st+i)%7==1) cout<<endl;
             }
     
     }
 
int main()
{
 calen();
 getch();
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2013, 19:46
Ответы с готовыми решениями:

календарь
Даны натуральные числа А,В, С, которые обозначают число, месяц и год. Получить тройку чисел,...

Календарь в С
Задали задание написать календарь в С. Что бы вверху были дни недели написаные в строчку, а под...

Восточный календарь
Нужна помощь,ну или кто может написать код программы,про Восточный календарь! Сам текст: В...

Откомментируйте календарь
Объясните пожалуйста, почему в 18й строке вычитаем 2008? Ещё пожалуйста откомментируйте строки...

8
38 / 32 / 7
Регистрация: 01.06.2013
Сообщений: 117
02.07.2013, 20:14 2
Цитата Сообщение от sancho1996 Посмотреть сообщение
хочу чтобы был сдвиг на необходимые дни
как это понимать?
0
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
02.07.2013, 20:14  [ТС] 3
Denisqwwq, ну вы запустите и увидите
0
38 / 32 / 7
Регистрация: 01.06.2013
Сообщений: 117
02.07.2013, 20:20 4
sancho1996, то есть, что бы в одной строке находилось столько дней, сколько указал пользователь?
0
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
02.07.2013, 20:21  [ТС] 5
вот например если набрать nDays 31 а st 8 тогда всё нормально выводится на экран, то есть

1 2 3 4 5 6 7
8 9 10 11 12 13 14 и тд а если 31 и 7 тогда 1
2 3 4 5 6 7 8
9 10 11 и тд , а по идеи 1 должна стоять над 8.
0
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
02.07.2013, 20:27  [ТС] 6
Кликните здесь для просмотра всего текста

видите ошибку
6 должно сдвинуться на право и должно встать над 13 и тд 5 над 12 и тд
0
Миниатюры
Календарь  
38 / 32 / 7
Регистрация: 01.06.2013
Сообщений: 117
02.07.2013, 20:33 7
sancho1996, честно говоря я всё ровно не до конца понял значение переменной st, за что она отвечает ?
возможно вам подойдёт такой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main() 
{
    setlocale (LC_ALL,"rus");
    int nDays,st;
    std::cin>>nDays>>st;
 
     for(int i=1;i<=nDays;i++)
     {
             std::cout<<i<<"\t";
             if((i)%st==0) std::cout<<std::endl;
             }
    
 
    std::cin.get();
    std::cin.get();
    return 0;
}
0
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
03.07.2013, 13:03  [ТС] 8
Помогите написать код для задачи:

Пользователь вводит первый день года (день недели), а также высокостный год или нет. Программа выводит календарь на год.
0
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
03.07.2013, 15:03  [ТС] 9
1)Человек вводит первый день года (день недели), а также высокостный год или нет. Программа выводит календарь на год.

2)Написал самый примитивный код, его надо усовершенствовать до задачи №1:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...void calen()
{
 int nDays,st;
 cin >>nDays>>st;
 for(int i=1;i<st;i++)
 cout<<"\t";
 for(int i=1;i<=nDays;i++)
 {cout<<i<<"\t";
 if((st+i)%7==1) cout<<endl;
}}
int main()
{calen();
getch();
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.07.2013, 15:03

Универсальный календарь
Требуется программа &quot;универсальный календарь&quot; для расчета дня недели для заданной даты, отображения...

Календарь занятий
Володе очень понравились задачи олимпиады по информатике, поэтому он решил ходить на занятия...

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

Юлианский календарь
Здаров. Посмотрите пожалуйста задачу И попробуйте решить по разбору. вот что получилось у...


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

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

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