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

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

Войти
Регистрация
Восстановить пароль
 
Vleind
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 12
#1

Задача на строки - C++

30.11.2013, 07:22. Просмотров 185. Ответов 1
Метки нет (Все метки)

Программа делает из дд.мм.гг. - месяц дд, 20гг.
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
#include <iostream>
#include <conio.h>
#include <cstdlib>
using namespace std;
void func()
{
    char ch[6];
    int year;
    for (int i=0; i<6; i++)
    {
      cout << (ch[i]=getch());
        year=(int(ch[4]-48)*10 + int(ch[5]-48));
        if (
            ch[i]<'0' || ch[i]>'7' ||
            i==1 && (ch[0]=='0'&&ch[1]=='0' ||
                     ch[0]=='3'&&ch[1]>'1'  ||
                     ch[0]>'3') ||            
                    i==3 && (ch[2]=='0'&&ch[3]=='0' ||
                     ch[2]=='1'&&ch[3]>'2'  ||
                     ch[2]>'1') ||            
 
            i==3 && ch[0]=='3'&&ch[1]>'0' && (ch[2]=='0'&&ch[3]=='4' ||
                                              ch[2]=='0'&&ch[3]=='6' ||
                                              ch[2]=='0'&&ch[3]=='9' ||
                                              ch[2]=='1'&&ch[3]=='1') ||
 
            i==3 && ch[0]=='3'&&              ch[2]=='0'&&ch[3]=='2' ||
            i==7 && ch[0]=='2'&&ch[1]>'8' &&  ch[2]=='0'&&ch[3]=='2'
            &&(year%4!=0 || year%100==0 && year%400!=0)
            )
        {
            system("cls");
            i=-1;
            cout << "Введите дату в формате дд.мм.гггг: ";
        }
        if (i==1 || i==3) cout << '.';
 
    }
            cout << ":\n";
}
void monthmonth()
{
    char ch[6];
    int month;
    month=(int(ch[2]-48)*10 + int(ch[3]-48));
    switch (month)
    {
        case 1: cout << " январь ";
            break;
        case 2: cout << " февраль ";
            break;
        case 3: cout << " март ";
            break;
        case 4: cout << " апрель ";
            break;
        case 5: cout << " май ";
            break;
        case 6: cout << " июнь ";
            break;
        case 7: cout << " июль ";
            break;
        case 8: cout << " август ";
            break;
        case 9: cout << " сентябрь ";
            break;
        case 10: cout << " октябрь ";
            break;
        case 11: cout << " ноябрь ";
            break;
        case 12: cout << " декабрь ";
            break;
    }
}
int main()
{
    char ch[6];
    int year=0;
    setlocale(0,"rus");
    cout << "Введите дату в формате дд.мм.гггг: ";
    func();
    cout << " ";
    monthmonth();
    cout << ch[0] << ch[1];
    cout << ",";
    cout <<"20"<< year;
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2013, 07:22     Задача на строки
Посмотрите здесь:

задача на Строки - C++
Написать программу которая удаляет из введенной с клавиатуры строки начальные пробелы

Задача на строки - C++
Доброго времени суток! Ужасно нужна помощь с одной задачкой, которую я не имею ни малейшего представления как решать. Суть такая: Перед...

Задача на строки - C++
Помогите пожалуйста составить программу, которая вводит произвольную строку и удаляет в ней все те символы, которые повторяются в смежных...

задача на строки - C++
помогите пожалуйста, хотя бы на словах подскажите алгорит к след.задаче Ввести n слов в консоли. Найти слово ,в котором число различных...

задача на строки.с++ - C++
подсчитайте количество шипящих букв в слове.

Задача на строки - C++
Строка текста содержит слова, пробелы, знаки препинания. Перенос слов со строки на строку запрещен. Текст занимает одну или несколько...

Задача на строки! - C++
Такая вот задачка: Ввести строку символов и подсчитать количество повторений слов одинаковой длины. Изъять все слова заданной пользователем...

Задача на строки - C++
Задание: Заменить дату вида дд.мм.гг на Месяц ДД., гггг. Ошибки на скрине. #include &lt;cstdlib&gt; using namespace std; int func() {...

задача на строки - C++
собственно задача. Совсем недавно Вася научился печатать на клавиатуре и выходить в интернет. Он сразу же зашел в чат и решил...

Задача на строки - C++
Задали на лабу в универе задачу: Словом в строке считается последовательность букв латинского алфавита, остальные символы...

Задача на строки - C++
Здравствуйте. Мне на завтра несколько задач нужно дорешать, решила сама уже на нахождение количества разделителей в строке и на матрицы,...

Задача, строки, с++ - C++
. Строка состоит из слов, разделенных ровно одним пробелом, пробелов перед первым и после последнего слова нет. Поместить в начало строки...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FiLF
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,327
30.11.2013, 07:37     Задача на строки #2
И что с ней? Вы бы передавали ch[6] между функциями для начала.
Yandex
Объявления
30.11.2013, 07:37     Задача на строки
Ответ Создать тему
Опции темы

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