Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Написать блок-схему по коду http://www.cyberforum.ru/c-beginners/thread1363279.html
Помогите написать блок-схему по коду #include <stdio.h> #include <locale.h> struct grain { char name,ed; float y1913,y1940,y1950,y1958; }; int main()
C (СИ) Как задать число n из файла? #include <stdio.h> #include <stdafx.h> #include <conio.h> #include <math.h> void swap(int& n1, int& n2); http://www.cyberforum.ru/c-beginners/thread1363147.html
Определить, является ли високосным год с заданным номером C (СИ)
Год является високонсым, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400(например,1700,1800и1900 - не являются високосными,2000-високосный). Дано натуральное...
По заданному номеру карточной масти определить ее название C (СИ)
1-пика, 2-крест, 3-бубна, 4-червы. По заданному номеру масти t(1<=t<=4) определить название соответствующей масти.
C (СИ) Разработать программу расчета закупки сырья промышленного предприятия http://www.cyberforum.ru/c-beginners/thread1362739.html
Помогите, пожалуйста, разработать программу расчета закупки сырья промышленного предприятия. Данные о закупках хранить в виде массива структур. Итоговая информация должна выводиться на экран в виде...
C (СИ) Определить номер минимального прыжка в длину Помогите, пожалуйста, разработать программу определения номера прыжка в длину минимальной длины (позиции минимального элемента в массиве). Определить номера 3-х призовых мест на основании информации... подробнее
Iron Brain
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 124
28.01.2015, 15:14  [ТС] 0

Преобразовать фрагмент кода с использованием switch

28.01.2015, 15:14. Просмотров 864. Ответов 3
Метки (Все метки)

Ответ

OlegKri, так и не понял какое константное выражение должно быть в данном случае.
Попробовал что-то сделать, но не получилось.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    switch (sum){
 
    case 1:
            ++five_hundred;
            sum -= 500;
        break;
 
    case 2:
        ++one_hundred;
        sum -= 100;
        break;
 
    case 3:
            ++fifty;
            sum -= 50;
        break;
 
    case 4:
            ++ten;
            sum -= 100;
        break;
    }
Как сделать именно через switch, чтобы выполнялось условие, если sum больше либо равно 500, то five_hundred увеличивается на 1, а sum=sum-500?

Вернуться к обсуждению:
Преобразовать фрагмент кода с использованием switch
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2015, 15:14
Готовые ответы и решения:

Объясните фрагмент кода
#define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale.h&gt; ...

Поясните фрагмент кода
Всем привет! Мой вопрос достаточно странный, но ответ на него я нигде не нашел, итак как правильно...

Объясните фрагмент кода
У нас есть матрица 4х4 мы делаем поворот на 90 градусов влево Объясните как работает код p = N...

Что делает приведенный фрагмент кода
Что делает следующий фрагмент кода и почему? void foo(void) { unsigned int a = 6; int b...

Что выведет на консоль следующий фрагмент кода
$11. Что выведет на консоль следующий фрагмент кода: (обоснуйте ответ) unsigned char a = 255;...

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