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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Son_666
Сообщений: n/a
#1

Перевести номер дня в году в дату и месяц - C++

11.04.2007, 13:34. Просмотров 1862. Ответов 1
Метки нет (Все метки)

Препод дал задачу. Условные операторы применять нельзя, вот в этом и касяк а то бы я сделал!
Она звучит так:В году 365 дней (не весокосный) Надо вводить число от 1-365 и чтобы программа переводила это число дня года в дату и месяц.
Пример -> 365 это 31.12

ПОМОГИТЕ ЗАРАНЕЕ БЛАГОДАРЕН!!!!!!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2007, 13:34     Перевести номер дня в году в дату и месяц
Посмотрите здесь:

Определить порядковый номер того дня високосного года, который имеет заданую дату и месяц C++
программа которая по номеру дня в году выводит число и месяц C++
По заданной дате (число, месяц, год, например, 6, 5, 2012) вычислить номер дня в году C++
Установить порядковый номер дня в году по вводимому числу и месяцу (Переписать со структурой) C++
Вычислить число и месяц в невисокосном году по номеру дня C++
C++ Определить дату Дня Учителя в заданном году
По заданному году и порядковому номеру дня в году определять день недели и месяц этого дня C++
По дате определить порядковый номер дня в году C++
Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было вторником. C++
По номеру дня в году вывести число и месяц в общепринятой форме C++
C++ Получить день и номер месяца и определить дату следующего дня (считать год невисокосным)
По дате d,m,y определить дату следующего дня d1,m1,y1( d-день , m-месяц, y-год). Использовать оператор switch C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rich
11 / 11 / 1
Регистрация: 16.03.2007
Сообщений: 108
11.04.2007, 14:32     Перевести номер дня в году в дату и месяц #2
Вот так пойдёт? Если нет, то напиши что именно не пойдёт
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <stdlib.h>
 
main()
{
    int m,num,k=0;
    int mas[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    printf(" Enter number:\n");
    scanf("%d",&num);
    printf("Number: %d ----> ",num);
    if(num<0 || num>365) { printf("Error!!!"); exit(0);}
    for(m=1;num>mas[m-1];m++)
        num-=mas[m-1];
    printf("%d.%d",num,m);
}
Yandex
Объявления
11.04.2007, 14:32     Перевести номер дня в году в дату и месяц
Ответ Создать тему
Опции темы

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