Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 15
1

Определить правильность даты, введенной с клавиатуры, не используя циклы

16.12.2016, 20:07. Показов 5323. Ответов 15
Метки с (Все метки)

Author24 — интернет-сервис помощи студентам
Условие задачи:
Определить правильность даты, введенной с клавиатуры, не используя циклы.

Необходимо,чтобы после выполнения программы он спрашивала у человека хочет ли он повторить её действия.Если да повторяет, нет завершает работу. вот код:
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
 
 
int main()
{
    setlocale(0, "");
    int g;
repeat:int a, b;
    cout << "Введите число месяца: ";
    cin >> a;
    cout << "Введите номер месяца: ";
    cin >> b;
    if (b == 1)
    {
        if (a >= 1 && a <= 31)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Января";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 2)
    {
        if (a >= 1 && a <= 28)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Февраля";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 3)
    {
        if (a >= 1 && a <= 31)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Марта";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 4)
    {
        if (a >= 1 && a <= 30)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Апреля";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 5)
    {
        if (a >= 1 && a <= 31)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Мая";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 6)
    {
        if (a >= 1 && a <= 30)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Июня";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 7)
    {
        if (a >= 1 && a <= 31)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Июля";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 8)
    {
        if (a >= 1 && a <= 31)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Августа";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 9)
    {
        if (a >= 1 && a <= 30)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Сентября";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 10)
    {
        if (a >= 1 && a <= 31)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Октября";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 11)
    {
        if (a >= 1 && a <= 30)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Ноября";
        }
        else cout << "Дата введена не верно";
    }
    else if (b == 12)
    {
        if (a >= 1 && a <= 31)
        {
            cout << "Дата введена верно и это:\n";
            cout << a << " Декабря";
        }
        else cout << "Дата введена не верно";
    }
    else cout << "Дата или месяц введены не верно";
    cout << "\ndarg";
    cin >> g;
    if (g = 1)
        goto repeat;
    else ;
}
Добавлено через 13 минут
Всё ответ нашел
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2016, 20:07
Ответы с готовыми решениями:

Определить правильность даты,введенной с клавиатуры
(Определить правильность даты,введенной с клавиатуры (число-от 1 до 31, месяц-от 1 до 12).Если...

Определить правильность даты, введенной с клавиатуры (число – от 1 до 31, месяц – от 1 до 12)
1)Определить правильность даты, введенной с клавиатуры (число – от 1 до 31, месяц – от 1 до 12)....

Определить правильность даты,введенной с клавиатуры
Определить правильность даты,введенной с клавиатуры(число-от 1 до 31,месяц-от 1 до 12).Если введены...

Определить правильность даты, введенной с клавиатуры
Всем привет) помогите пожалуйста очень сложно для меня не умею в Паскале работать( вот пару...

15
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
16.12.2016, 20:16 2
Оберни все это в бесконечный цикл, а в конец цикла добавь условие, если пользователь хочет повторить, то ничего не делай, а если хочет завершить то
C++
1
break;
0
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 15
16.12.2016, 20:18  [ТС] 3
я просто после else в конце поставил _getchar();, А ошибка была в =(в условии поставил 1 вместо 2)
0
1352 / 851 / 365
Регистрация: 26.02.2015
Сообщений: 3,799
16.12.2016, 20:23 4
Цитата Сообщение от Gordan Посмотреть сообщение
goto repeat;
Является плохим стилем вроде.
0
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 15
16.12.2016, 21:34  [ТС] 5
не в данной маленькой программе
0
nd2
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
16.12.2016, 21:37 6
Цитата Сообщение от Gordan Посмотреть сообщение
не в данной маленькой программе
В любой, где можно легко обойтись без goto.
0
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 15
16.12.2016, 21:38  [ТС] 7
Задача была поставлена так что цикл нельзя использовать
0
nd2
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
16.12.2016, 21:39 8
Цитата Сообщение от Gordan Посмотреть сообщение
Задача была поставлена так
Можно текст задачи увидеть? В первом посте такого нет.
0
4817 / 2278 / 287
Регистрация: 01.03.2013
Сообщений: 5,947
Записей в блоге: 28
16.12.2016, 21:42 9
Цитата Сообщение от Gordan Посмотреть сообщение
Задача была поставлена так что цикл нельзя использовать
Теперь самое время написать без цикла и без гоуту.
0
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 15
16.12.2016, 21:43  [ТС] 10
определить правильность даты,введенной с клавиатуры. Если данные некорректны,то сообщить об этом.
+ я сделал многоразовое использование
0
1352 / 851 / 365
Регистрация: 26.02.2015
Сообщений: 3,799
16.12.2016, 21:44 11
Цитата Сообщение от Gordan Посмотреть сообщение
определить правильность даты,введенной с клавиатуры. Если данные некорректны,то сообщить об этом.
В задании нет ограничения на использование циклов.
0
nd2
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
16.12.2016, 21:44 12
Цитата Сообщение от Gordan Посмотреть сообщение
определить правильность даты,введенной с клавиатуры. Если данные некорректны,то сообщить об этом.
+ я сделал многоразовое использование
И где здесь, что циклы нельзя использовать?
0
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 15
16.12.2016, 21:46  [ТС] 13
Словесное ограничение преподавателем, так как хочет проверить только if.
0
4817 / 2278 / 287
Регистрация: 01.03.2013
Сообщений: 5,947
Записей в блоге: 28
16.12.2016, 21:46 14
Так, не мешайте человеку писать котов без циклов Он тут один такой, на 100 остальных, которые сумму (и даже количество ) чисел от a до b в циклах считают
0
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 15
16.12.2016, 21:50  [ТС] 15
Цитата Сообщение от _Ivana Посмотреть сообщение
Так, не мешайте человеку писать котов без циклов Он тут один такой, на 100 остальных, которые сумму (и даже количество ) чисел от a до b в циклах считают
хех
0
sourcerer
18.12.2016, 12:47     Определить правильность даты, введенной с клавиатуры, не используя циклы
  #16
 Комментарий модератора 
Gordan, пожалуйста, прочитайте правила форума.
Особое внимание обратите на следующие пункты:
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2016, 12:47

Определить правильность даты,введенной с клавиатуры
помогите пожалуйста решить данную задачу.ОООчень срочно!!!Послезавтра сдавать!!:help: (Определить...

Определить правильность даты, введенной с клавиатуры
написать программу которая определяет правильность даты введенных с клавиатуры (2 переменных :число...

Определить правильность даты, введенной с клавиатуры
Мне нужен код на си шарпе. Определить правильность даты, введенной с клавиатуры (число – от 1 до...

Определить правильность даты, введенной с клавиатуры
Определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц —от 1 до 12). Если...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru