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

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

Войти
Регистрация
Восстановить пароль
 
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
#1

Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. - C++

15.03.2009, 12:38. Просмотров 1013. Ответов 4
Метки нет (Все метки)

Требуется помощь в простенькой программе на С++.
Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход.

#include <iostream>
using namespace std;
int main()
{
int a;
cout <<"BBeguTe geHb Hegelu\n";
cin >>a;
if (a>0) {
cout <<"geHb Hegelu:\n";
if (a>7) {
cout <<"FaTaL Error.Hago BBoguTb ot 1 go 7\n";
}
}
else{
cout <<"FaTal Error\n";
}
switch (a){
break;
case 1: {
cout <<"Monday\n";
}
break;
case 2: {
cout <<"Tuesday\n";
}
break;
case 3: {
cout <<"Wednesday\n";
}
break;
case 4: {
cout <<"Thursday\n";
}
break;
case 5: {
cout <<"Friday\n";
}
break;
case 6: {
cout <<"Saturday\n";
}
break;
case 7: {
cout <<"Sunday\n";
}
break;
}
system ("pause");
return 0;
}
Помогите исправить мои код.После вывода одного дня недели программа при нажатии вырубается.А надо чтобы можно было вводить еще числа.Тоесть нужен возврат к началу.
Я только начал изучать си,поэтому сильно не бейте.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2009, 12:38     Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход.
Посмотрите здесь:

почему когда вводишь пунк 2 не появляется решение - C++
double calc(int n, double sum, int a, int b, double p, double f) { if(n == 0) return sum; else { ...

Когда вводишь не числовое значение — программа зацикливается на нуле - C++
Есть у меня считалка налогов. Проблема в том, что когда вводишь не числовое значение - программа зацикливается на нуле, какое условие мне...

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

Вводишь текст, нажимаешь на кнопку и всё записывается в фаил(WinApi или Visual C++) - C++
Всем хай! Помогите написать простую програмулину. Например, форма, на ней техтбох, кнопка. Вводишь текст, нажимаешь на кнопку и всё...

как сделать так, чтоб если вводишь не цифры, а буквы он не выкидывал из программы, а выполнял команду - C++
Всем привет. Помогите. я начал программировать в С++ и спрогал калькулятор. вот код: #include &lt;iostream&gt; #include &lt;cmath&gt; using...

Программа выводящая число, месяц и день недели - C++
Здравствуйте. Возникла такая проблема. Есть задача: &quot;Пользователь вводит дату в формате: &quot;Число.Месяц. Год&quot;, нужно написать программу,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mona
2 / 2 / 0
Регистрация: 15.03.2009
Сообщений: 8
15.03.2009, 12:50     Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. #2
Просто загони программу в цикл while, например.
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,653
Записей в блоге: 1
15.03.2009, 12:54     Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. #3
что - то вроде этого
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
#include <iostream>
using namespace std;
int main()
{
    int a;
    bool Run = true;
    while(Run)
    {
        system("cls");
        cout<<"Input : ";
        cin>>a;
        switch (a)
        {
            case 0: Run = false;          break;
            case 1: cout <<"Monday\n";    break;
            case 2: cout <<"Tuesday\n";   break;
            case 3: cout <<"Wednesday\n"; break;
            case 4: cout <<"Thursday\n";  break;
            case 5: cout <<"Friday\n";    break;
            case 6: cout <<"Saturday\n";  break;
            case 7: cout <<"Sunday\n";    break;
            default: cout<<"Error"<<endl; break;
        }
        system("pause");
    }
    system ("pause");
    return 0;
}
Mona
2 / 2 / 0
Регистрация: 15.03.2009
Сообщений: 8
15.03.2009, 12:59     Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. #4
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int a;
char vihod = 'N';
while(vihod != 'Y')
{
cout <<"BBeguTe geHb Hegelu. Input 0 for exit.\n";
cin >>a;
if (a>0) {
cout <<"geHb Hegelu:\n";
if (a>7) {
cout <<"FaTaL Error.Hago BBoguTb ot 1 go 7\n";
}
}
else
{
vihod = 'Y';
}
switch (a){
break;
case 1: {
cout <<"Monday\n";
}
break;
case 2: {
cout <<"Tuesday\n";
}
break;
case 3: {
cout <<"Wednesday\n";
}
break;
case 4: {
cout <<"Thursday\n";
}
break;
case 5: {
cout <<"Friday\n";
}
break;
case 6: {
cout <<"Saturday\n";
}
break;
case 7: {
cout <<"Sunday\n";
}
break;
}
}
system ("pause");
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2009, 13:03     Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход.
Еще ссылки по теме:

По номеру дня месяца вывести на экран день недели, если первое число пришлось на субботу - C++
По номеру дня месяца вывести на экран день недели, если первое число пришлось на субботу. Помогите составить программу Добавлено...

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

Lable + день недели. - C++
Задача: Имеется 6 лейблов, в зависимости от дня недели (понедельник, вторник до субботы) лейблы должен менять цвет. (Так же на форме есть...

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

Дата и день недели - C++
В общем задача такая: надо реализовать функцию, которая на вход будет получать дату в формате (год, месяц ,день), и будет возвращать день...

День недели, switch - C++
Ребята прошу помощи, морально нету сил... Задача по введенному месяцу и дню( month day) вычислить день недели, если год начинается с...


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

Или воспользуйтесь поиском по форуму:
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
15.03.2009, 13:03  [ТС]     Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. #5
ISergey и Mona,Огромное спасибо)

Добавлено через 2 минуты 10 секунд
Оба варианта работают)
Yandex
Объявления
15.03.2009, 13:03     Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход.
Ответ Создать тему
Опции темы

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