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

. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум - C++

Восстановить пароль Регистрация
 
Металист
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 8
24.05.2013, 19:34     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #1
. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым.
Год называется счастливым, если остаток от деления суммы его цифр на 10 совпадает с аналогичным остатком сумм цифр месяца или дня рождения.
(помогите плиз ребят)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2013, 19:34     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум
Посмотрите здесь:

Дата, год, месяц, день C++
Дата в формате <день>.<месяц>.<год> C++
C++ Введите месяц и день своего рождения
C++ Создать класс Date для работы с датами в формате «год.месяц.день»
C++ Составить программу, которая по дате рождения человека (день, месяц, год в числовой форме) вычисляет, сколько лет, недель и дней прожил человек
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wolferine
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 10
24.05.2013, 20:06     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #2
Держи (будут вопросы - обращайся):
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <conio.h>
#include <stdio.h>
#include <cstring>
#include <iostream>
#include <locale.h>
using namespace std;
int main()
{
    setlocale (LC_ALL, "rus");
    int d,m,i;
    do
    {
        cout<<"Введите день вашего рождения(1-31): ";
        cin>>d;
        if(d<1 || d>31)
            cout<<"\nНекорректное число!\n";
    }while (d<1 || d>31);
    do
    {
        cout<<"Введите месяц вашего рождения(1-12): ";
        cin>>m;
        if(m<1 || m>12)
            cout<<"\nНекорректное число!\n";
    }while (m<1 || m>12);
 
    int k_d=0, k_m=0;
    while(d>0)
    {
        k_d+=d%10;
        d/=10;
    }
    cout<<"k_d="<<k_d<<endl;
 
    while(m>0)
    {
        k_m+=m%10;
        m/=10;
    }
    cout<<"k_m="<<k_m<<endl;
 
    int y,k_y;
    for(i=2013; ; i++)
    {
        y=i,k_y=0;
        while(y>0)
        {
            k_y+=y%10;
            y/=10;
        }
        if(k_y==k_d || k_y==k_m)
        {
            cout<<"Ближайший счастливый год: "<<i<<endl;
            break;
        }
    }
    getch();
    return 0;
}
Металист
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 8
24.05.2013, 20:13  [ТС]     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #3
1>------ Построение начато: проект: ConsoleApplication16, Конфигурация: Debug Win32 ------
1> stdafx.cpp
1> ConsoleApplication16.cpp
1>c:\users\сергиюс\documents\visual studio 2012\projectsа\consoleapplication16\consoleapplication16\consoleapplication16.cpp(67): error C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\conio.h(131): см. объявление "getch"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Добавлено через 1 минуту
прости друг,я совсем бумбум,там вводить надо еще в саму прогу свои данные?
Wolferine
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 10
24.05.2013, 20:39     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #4
Вводить надо сначала день, а потом месяц рождения. А ошибку выдает из-за getch();.
удали эту строку в конце программы
Металист
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 8
24.05.2013, 20:43  [ТС]     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #5
спасибо чувак огромное,очень помог,там ток перед return 0; надо ввести system("pause");
Металист
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 8
24.05.2013, 20:50  [ТС]     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #6
А эту не знаешь?
Миниатюры
. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум  
Wolferine
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 10
24.05.2013, 21:15     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #7
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
#include <conio.h>
#include <stdio.h>
#include <cstring>
#include <iostream>
#include <stdlib.h>
#include <cmath>
using namespace std;
int radikal(int k);
int main()
{
    int N,M,k;
    float p,S=0;
    cout<<"input N: ";
    cin>>N;
    cout<<"\ninput M: ";
    cin>>M;
    for(k=M; k<N; k++)
    {
        p=(float)k*k*log(radikal(k));
        S+=p;
    }
    cout<<"\nS="<<S;
    getch();
    return 0;
}
int radikal(int k)
{
    if(k==1)
        return 1;
    return k*radikal(k-1);
}
Металист
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 8
24.05.2013, 21:35  [ТС]     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #8
гетч опять удаляю,работате ,только не соображу с ответом,если м больше,то ноль,есль н больше,то всегда -1,разве правильно?
Wolferine
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 10
24.05.2013, 21:41     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #9
Цитата Сообщение от Металист Посмотреть сообщение
гетч опять удаляю,работате ,только не соображу с ответом,если м больше,то ноль,есль н больше,то всегда -1,разве правильно?
А ты ничего больше не трогал, кроме getch? То что выдает 0 при M>N - это верно. Но вот при M<N - у меня считает, не -1.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2013, 23:36     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум
Еще ссылки по теме:

Назовем билетом последовательность цифр длины n. Билетик A называется счастливым, если существует число k (1 C++
Создать структуру, содержащую день, месяц и год. C++
C++ Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели

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

Или воспользуйтесь поиском по форуму:
Металист
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 8
24.05.2013, 23:36  [ТС]     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум #10
больше ничего не удалял

Добавлено через 3 минуты
а все спасибо большое,ты меня спас
Yandex
Объявления
24.05.2013, 23:36     . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум
Ответ Создать тему
Опции темы

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