С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 1
Регистрация: 21.05.2013
Сообщений: 32
1

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

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

Author24 — интернет-сервис помощи студентам
Недавно начал изучать с++, так что не судите строга если код "Говно код" и я дурак)))
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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.04.2014, 16:39
Ответы с готовыми решениями:

Объединить две программы под интерфейс switch
Есть 2 условия, нужно написать программу через switch, объединив условия снизу В массиве,...

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

Как объединить несколько функций в операторе Switch case или if
Доброго времени суток! Добавлено через 7 минут Доброго времени суток! Помогите у меня есть...

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

1
40 / 40 / 17
Регистрация: 04.02.2014
Сообщений: 144
02.04.2014, 16:44 2
Цитата Сообщение от L-e-g-e-n-d-a Посмотреть сообщение
Проблема вот в чем при вводи 2 он сразу переменной nd присваивает 2 почем так?
просто знак = это присвоение значения переменной, нужно писать if (r==2), тогда будет сравнение
0
02.04.2014, 16:44
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2014, 16:44
Помогаю со студенческими работами здесь

Можно ли избавится от switch?
есть вот такая конструкция можно как то ее заменить ? - на Linq допустим switch (wtf.ToLower())...

Switch. Можно ли сравнивать строки?
switch (expression) { case label : statementlist ... default : ...

Можно ли на jquery заменить if-else на switch
Вот есть такой код var notUser = &quot;Нет такого пользователя!&quot;; var notUserEn = &quot;A user is not...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru