Форум программистов, компьютерный форум CyberForum.ru

Присвоить целой переменной day целое значение 1,2, …, 6 или 7 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Zyfchik
0 / 0 / 0
Регистрация: 14.09.2012
Сообщений: 10
19.09.2012, 14:12     Присвоить целой переменной day целое значение 1,2, …, 6 или 7 #1
Пусть n - целое число от 1 до 365. Присвоить целой переменной day целое значение 1,2, …, 6 или 7 в зависимости от того, на какой день недели (понедельник, вторник, …, субботу или воскресенье) приходится n-й день не високосного года, в котором первое января – понедельник.

Если записать как day=n%7 то это подходит для всех чисел кроме кратных 7. т.е. при вводе чисел 7,14 и т.д. должно присваиваться значение 7 а присваивается 0..как можно записать команду не используя условия
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 14:12     Присвоить целой переменной day целое значение 1,2, …, 6 или 7
Посмотрите здесь:

Присвоить целой переменной К первую цифру с дробной части положительного действительного числа Х C++
C++ Почему переменной month присваивает значение, допустим 05, а day 2605
присвоить целой переменной L число, составленное из литерных переменных C++
C++ Целой переменной D присвоить первую циф¬ру из дробной части вещественного положительного числа
C++ Целой переменной s присвоить сумму цифр трехзначного целого числа k
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
19.09.2012, 14:13     Присвоить целой переменной day целое значение 1,2, …, 6 или 7 #2
deleted
Zyfchik
0 / 0 / 0
Регистрация: 14.09.2012
Сообщений: 10
19.09.2012, 14:16  [ТС]     Присвоить целой переменной day целое значение 1,2, …, 6 или 7 #3
Andsteadur, не получиться...седьмому дню должно соответствовать число 7 даж если так, но никак не 1...а подставь другое число получишь на день дальше..если 15 день значение 1, а получишь 2
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
19.09.2012, 14:22     Присвоить целой переменной day целое значение 1,2, …, 6 или 7 #4
C++
1
n % 7 + 7 * !( n%7 )
Zyfchik
0 / 0 / 0
Регистрация: 14.09.2012
Сообщений: 10
19.09.2012, 14:26  [ТС]     Присвоить целой переменной day целое значение 1,2, …, 6 или 7 #5
Andsteadur, все равно значение 1....а надо 7
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
19.09.2012, 14:28     Присвоить целой переменной day целое значение 1,2, …, 6 или 7 #6
http://liveworkspace.org/code/4b777c...b798a66bd46faa
Yandex
Объявления
19.09.2012, 14:28     Присвоить целой переменной day целое значение 1,2, …, 6 или 7
Ответ Создать тему
Опции темы

Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru