Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не могу найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нарисовать в многомодульной программе http://www.cyberforum.ru/cpp-beginners/thread839127.html
* НАДО это нарисовать в многомодульной программе. ** Знаю что можно обойтись без лишних модулей, но если препод сказала, то закон. ***...
C++ Быстрое умножение Нужно написать алгоритм для быстрого умножения 2-ух 32-битных чисел. Кто подскажет быстрый алгоритм? (как в openssl, только я там разобраться не могу:() http://www.cyberforum.ru/cpp-beginners/thread839125.html
Найти максимальное значение сумм элементов каждой строки в масиве Т, с++ C++
Знайти максимальне значення з сумм елементів кожного рядка в масиві T (13,8) коротких цілих чисел.(укр) Найти максимальное значение сумм элементов каждой строки в масиве Т (13,8) кратких целых...
Шифрование текста C++
необходимо создать программу что бы зашифровать и расшифровать данный текст путем замены буквы на следующую по алфавиту. помогите пожалуйста, а то третий день уже мучаюсь...
C++ Как организовать поиск файла по маске http://www.cyberforum.ru/cpp-beginners/thread839078.html
помогите с организацией поиска файла по маске
C++ Поиск слова в файле Все доброго времени суток) Нужна помощь: надо написать прогу, которая открывает файл и ищет совпадения с введенным словом. 1) Пишу в codeblocks, куда запихивать файл с текстом? В корневую папку или... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,213
16.04.2013, 09:23
Цитата Сообщение от SharkBass Посмотреть сообщение
то программа поучится довольно длинная, или я ошибаюсь?
нет
если тебе нельзя использовать массивы switch и т.д
то на if
C++
1
2
3
4
5
6
7
8
int Day=3;// четверг-1 числа начинаются с 1 а не с 0
 
if(mm==1)
 Day+=dd;
else  if(mm==2)
  Day+=dd+31;
else if(mm==6)
  Day+=dd+60;// 31+29
всего 12 блоков
потом остаток от деления на 7
и вывод как у тебя сделан ( только числа поправь 0 воскресенье)

Добавлено через 7 минут
Цитата Сообщение от SharkBass Посмотреть сообщение
Ошибки пользователя правильно учтены?
не знаю заплюхался в твоем выражении
можно сделать так
прописать по месяцам ( это без оптимизации)
C++
1
2
3
4
if ( (dd<1 || dd>31) && ( mm==1) ) ||
     (dd<1 || dd>29) && ( mm==2) ) || 
     (dd<1 || dd>31) && ( mm==3) ) || 
..................................
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru