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

Убрать предупреждения на break в операторе switch(...) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу на удаляющую из строки символы с5 по 12. http://www.cyberforum.ru/cpp-beginners/thread306660.html
Написать программу на удаляющую из строки символы с5 по 12. P.S. Убедительная просьба надо написать на С а не на С++
C++ Найти количество строк матрицы, среднее арифметическое элементов которых меньше заданной величины Преобразовать матрицу заданную в обычном виде в треугольную!(методом гаусса) Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. P.S. убедительная просьба надо написать на С а не на С++ http://www.cyberforum.ru/cpp-beginners/thread306659.html
Сжать массив, удалив из него все элементы, которые лежат в интервале [a,b]. Освободившиеся в конце элементы массива заполнить нулями. C++
У меня такая проблема: Сжать массив, удалив из него все элементы, которые лежат в интервале . Освободившиеся в конце элементы массива заполнить нулями. P.S. Убедительная просьба написать надо на С а не на С++!
C++ Что за файл с раширением awx?
по моему связано с mfc?
C++ Динамические структуры данных http://www.cyberforum.ru/cpp-beginners/thread306632.html
Разработать программу реализации стека на базе массива. Предусмотреть выполнение следующих операций: a. Создание стека b. Добавление элемента в стек. c. Печать стеке. d. Удаление (удаление) элемента со стека. e. Упорядочение элементов в стеке. Задача: Вычислить выражение, содержащее только символы операций и цифры от 1 до 9, записанный в префиксный форме.
C++ Класс ломаной линии Разработать класс ломанной линии CZigzagLine.В классе CZigzagLine линия должнабыть описана совокупностью координат точек на плоскости.Количество сегментов линии равно количествуточек минус один. В классе реализовать: 1.Конструктор по умолчанию (создает линию(просто число как бы)вырожденнуюв точку с координатами (0.0)) 2.Конструктор с двумя аргументами (количество вершин линии.Указатель на... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
28.05.2011, 05:19     Убрать предупреждения на break в операторе switch(...)
немного другой подход
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdint.h>
 
uint32_t fl(uint16_t type, uint32_t len){
    static const uint32_t sizes[] = { sizeof(uint8_t), sizeof(char), sizeof(short), sizeof(long), sizeof(long) * 2 };
    return ( type < 1 || type > sizeof(sizes) / sizeof(*sizes) ) ? 0 : len * sizes[type - 1];
}
 
#define LEN 1
 
int main(void){
    int t;
    
    while ( printf("Type: ") && scanf("%d", &t) == 1 )
        printf("Size: %d\n", fl(t, LEN));
    
    return 0;
}
 
Текущее время: 06:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru