Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
L-e-g-e-n-d-a
0 / 0 / 0
Регистрация: 21.05.2013
Сообщений: 31
#1

If и switch можно ли объединить? - C++

02.04.2014, 16:39. Просмотров 184. Ответов 1
Метки нет (Все метки)

Недавно начал изучать с++, так что не судите строга если код "Говно код" и я дурак)))
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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
 
void main()
{
    setlocale(LC_ALL, "Russian");
    int day, month, year, last, nd;
    int r;
    printf_s("Ввидите 1: Для выбора года");
    printf_s("\nВвидите 2: Для выбора дня");
    scanf_s("\n", &r);
    if (r = 2)
    {
        
            puts("\n Введите номер дня недели (1..7)");
            printf_s("->");
            scanf_s("%i", &nd);
        
            switch (nd)
        
        {
 
        case 1: puts("Понеделник"); break;
        case 2: puts("Вторник"); break;
        case 3: puts("Среда"); break;
        case 4: puts("Четверг"); break;
        case 5: puts("Пятница"); break;
        case 6: puts("Суббота"); break;
        case 7: puts("Воскресение"); break;
        }
    }
    else
    {
 
        printf_s("Что то еще!!");
 
    }
        _getch();
        
}
Проблема вот в чем при вводи 2 он сразу переменной nd присваивает 2 почем так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 16:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос If и switch можно ли объединить? (C++):

Чем можно заменить Switch -- case ? - C++
Доброго времени суток, уважаемые форумчане! Помогите решить проблему с case. В этой программе нужно создать множественный выбор, который...

Оператор switch, можно ли сделать код проще? - C++
Дана задача посчитать гласные в тексте введенном с клавиатуры, вопрос ниже... #include &lt;iostream&gt; #include &lt;string&gt; #include...

Как можно объединить несколько скриптов в один? - C++
Всем привет! хотел-бы узнать как можно объеденить несколько скриптов в один ? Допустим у меня есть 3 скрипта на разные темы к примеру 1ый...

Можно ли как-то заставить сработать одновременно все case у оператора switch? - C++
Вопрос в заголовке темы:)

Как можно объединить в одну структуру стек (очередь) и дек, при этом не создавая 2 структуры? - C++
Доброго всем вечера! У меня возник вопрос такой)) Как я могу объединить в одну структуру стек(очередь) и дек, при это не создавая 2...

Оптимальная конструкция switch-case-while / while-switch-case - C++
Имеется конструкция типа: switch() { case 1: while() { ... }

1
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
02.04.2014, 16:44 #2
Цитата Сообщение от L-e-g-e-n-d-a Посмотреть сообщение
Проблема вот в чем при вводи 2 он сразу переменной nd присваивает 2 почем так?
просто знак = это присвоение значения переменной, нужно писать if (r==2), тогда будет сравнение
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2014, 16:44
Привет! Вот еще темы с ответами:

Оператор switch() - объединить проверяемые числа в один диапазон - C (СИ)
switch(s) { case 1: действие; case 2: действие; case 3: действие; case 4: действие; case 5: действие; case...

Нужно объединить функции selectDate(), setPrev() и setNext() в одну наиболее рационально! Пытался через switch, но не помогло - JavaScript
&lt;HTML&gt; &lt;HEAD&gt; &lt;META http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1251&quot;&gt; &lt;TITLE&gt;Календарь&lt;/TITLE&gt; &lt;STYLE...

Switch. Можно ли сравнивать строки? - C# ASP.NET
switch (expression) { case label : statementlist ... default : statementlist } Вопрос: Могут ли...

Можно ли свернуть блок Switch в коде - C#
Как сделать так, чтобы оператор switch сворачивался так как void Instraction ?


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

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

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