Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

Упростить задачку на С, С++.

Статус пользователя default1k
сообщение 19.9.2014, 15:08
Сообщение #1
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Всем привет. Начал изучать команды на С и С++. Написал простенькую задачку, но хотелось бы как нибудь упростить её с помощью массива. Прошу помощи у знающих. Заранее спасибо.
Задачка
Код:

#include <stdio.h>
#include <iostream>

int main() {
setlocale(0, "");
int n;
printf("Выберите месяц от 1 до 12: ");
scanf_s("%d", &n);
switch (n)
{
case 1: printf("Вы выбрали месяц: Январь\n");
break;
case 2: printf("Вы выбрали месяц: Февраль\n");
break;
case 3: printf("Вы выбрали месяц: Март\n");
break;
case 4: printf("Вы выбрали месяц: Апрель\n");
break;
case 5: printf("Вы выбрали месяц: Май\n");
break;
case 6: printf("Вы выбрали месяц: Июнь\n");
break;
case 7: printf("Вы выбрали месяц: Июль\n");
break;
case 8: printf("Вы выбрали месяц: Август\n");
break;
case 9: printf("Вы выбрали месяц: Сентябрь\n");
break;
case 10: printf("Вы выбрали месяц: Октябрь\n");
break;
case 11: printf("Вы выбрали месяц: Ноябрь\n");
break;
case 12: printf("Вы выбрали месяц: Декабрь\n");
break;
default: printf("Ошибка! Введите месяц от 1 до 12!\n");
break;
}
system("pause");
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Legenda
сообщение 19.9.2014, 15:43
Сообщение #2


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

ужас...


Код
#include <stdio.h>
#include <iostream>

int main() {
   setlocale(0, "");
   int n;
   printf("Выберите месяц от 1 до 12: ");
   scanf_s("%d", &n);
   std::string month[12] = {
        "Вы выбрали месяц: Январь\n", "2", "3",
        "4", "5", "6",
        "7", "8", "9",
        "10", "11","12"
    };
   std::cout << month[n]<< std::endl;
   system("pause");
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя default1k
сообщение 19.9.2014, 15:50
Сообщение #3
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Legenda, Спасибо.

Отредактировал: default1k, - 19.9.2014, 15:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: