Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/43: Рейтинг темы: голосов - 43, средняя оценка - 4.77
8 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 12
1

Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 - май и т.д.).

23.06.2011, 19:06. Показов 7862. Ответов 3
Метки нет (Все метки)

Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 - май и т.д.).
Решить задачу в VC++.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2011, 19:06
Ответы с готовыми решениями:

составьте программу, которая по номеру месяца выдает название следующего за ним месяца (1 - февраль, 4 - май)
составьте программу, которая по номеру месяца выдает название следующего за ним месяца (1 -...

Написать программу, которая по номеру месяца выдает название следующего за ним месяца
Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1...

Написать программу, которая по номеру месяца выдает название следующего за ним месяца
Хотел сделать что-то простое, но не понимаю почему выдаёт ошибку, с m Mod 13 работает, помогите...

Написать программу, которая по номеру месяца выдает название следующего за ним месяца
помогите пожалуйста написать программу, которая по номеру месяца выдает на¬звание следующего за ним...

3
В вечном поиске...
275 / 235 / 30
Регистрация: 05.04.2011
Сообщений: 645
23.06.2011, 19:17 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
#include<stdlib.h>
#include<stdio.h>
 
main()
{
      int t;
      printf("Vvedite nomer: ");
      scanf("%d",&t);
      switch(t)
       {
               case 1: printf("February"); break;
               case 2: printf("March"); break;
               case 3: printf("April"); break;
               case 4: printf("May"); break;
               case 5: printf("June"); break;
               case 6: printf("July"); break;
               case 7: printf("August"); break;
               case 8: printf("September"); break;
               case 9: printf("October"); break;
               case 10: printf("November"); break;
               case 11: printf("December"); break;
               case 12: printf("January"); break;
               default: printf("Vvedite cifri ot 1-go do 12");
       }
       system("pause");
}
1
2226 / 1729 / 865
Регистрация: 21.12.2010
Сообщений: 3,074
Записей в блоге: 11
23.06.2011, 19:45 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <time.h>
 
struct tm stm;
char buf[512];
 
int main (){
    int n;
    while(1){
        scanf("%d", &n);
        if(n<1||n>12) continue;
        if(n==12) n=0;
        stm.tm_mon=n;
        strftime(buf, sizeof(buf), "%B", &stm);
        puts(buf);
    }
    return 0;
}
1
В астрале
Эксперт С++
8032 / 4789 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
23.06.2011, 20:45 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <map>
 
int main()
{
    std::map<int, std::string> map{{1, "Feb"}, {2, "Mar"}, {3, "Apr"}, {4, "May"}, {5, "Jun"}, {6, "Jul"}, {7, "Aug"}, {8, "Sep"}, {9, "Oct"}, {10, "Nov"}, {11, "Dec"}, {12, "Jan"}};
    int number = 0;
    std::cin >> number;
    try
    {
        std::cout << map.at(number) << '\n';
    }
    catch(const std::exception& e)
    {
        std::cerr << e.what() << " : wrong month number" << '\n';
    } 
    return 0;
}
Добавлено через 38 минут
Или так.

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
#include <iostream>
#include <boost/date_time/gregorian/gregorian.hpp>
 
int main()
{
    int t = 0;
    std::cin >> t;
    try
    {
        if ( t != 12)
        {
            std::cout << boost::gregorian::greg_month(t).as_long_string();
        }
        else
        {
            std::cout << boost::gregorian::greg_month(1).as_long_string();
        }
        std::cout << '\n';
    }
    catch(const boost::gregorian::bad_month& e)
    {
        std::cerr << e.what() << '\n';
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2011, 20:45

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Программа, которая по номеру месяца выдает название следующего за ним месяца
Нужно написать программу, которая по номеру месяца выдает название следующего за ним месяца, был бы...

Требуется написать программу которая по номеру месяца выдает название след за ним месяца
Написать программу которая по номеру месяца выдает название слудующего месяца (при m=1 получаем...

По введенному номеру месяца выделить в списке название следующего за ним месяца
Помогите пожалуйста, Написать программу, которая по введенному номеру месяца выделяет в списке...

По номеру месяца выдать название следующего за ним месяца
--не консольный режим-- Написать программу, которая бы по номеру месяца выдает название...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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