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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему при компилировании программы со вторым экземпляром класса изменяются значения первого? http://www.cyberforum.ru/cpp-beginners/thread1137076.html
Здравствуйте. Вопрос: почему при компилировании программы со вторым экземпляром класса изменяются значения первого? namespace SALES { const int QUARTERS = 4; class Sales { private: double sales; double average; double max; double min;
C++ Замена слова в строке Задание: ввести с клавиатуры строку + слово, которое нужно заменить + слово, на которое нужно заменить. Вывести на экран новый вариант строки с измененным словом. Объясните, пожалуйста, как это делается. Только если можно без STL и векторов, а с помощью обычных циклов и стандартных функций работы со строками. Пока догадываюсь, что нужно исходную строку разделить на отдельные слова и... http://www.cyberforum.ru/cpp-beginners/thread1137071.html
C++ Объекты cin, cout, endl и т.п
Вопрос. Можно ли использовать эти объекты по умолчанию или одной командой? Типа: using std::"все объекты" Лень каждый раз напомнит что использую тот или иной объект. Или как они там называются ( я только начинаю изучать с++) Потом я не знаю сколько их там. Если там в библиотеке объектов несколько десятки то это здорово увеличит "вес" программы. Я не страиваю алгоритмы. Даже когда...
Сравнение строк C++
Напишите программу, которая предлагает пользователю ввести две строки, а затем сравнивает их, игнорируя "регистровые" различия, т.е. прописные и строчные буквы ваша программа должна воспринимать как одинаковые.
C++ Printf() - Cout http://www.cyberforum.ru/cpp-beginners/thread1137013.html
Простой вопрос. Как заменить printf ("%09d", a); на cout?
C++ Программа для расчета по двум формулам. VS Написать программу для расчета по двум формулам Z1= (cos(α)+sin(α))/(cos(α)-sin(α)) Z2=tg2α + sec2α Да, и что такое sec? Спасибо, кто поможет.. подробнее

Показать сообщение отдельно
L-e-g-e-n-d-a
0 / 0 / 0
Регистрация: 21.05.2013
Сообщений: 29
02.04.2014, 16:39     If и switch можно ли объединить?
Недавно начал изучать с++, так что не судите строга если код "Говно код" и я дурак)))
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 почем так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru