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

косяк вызова функции через switch case - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DOS -> WIN http://www.cyberforum.ru/cpp-beginners/thread410613.html
Помогите написать программу для перекодировки текста к примеру из DOS -> WIN!
C++ Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами. Народ выручайте :D у меня заходы уже. задачка с одномерным массивом. Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами. вот код // 3333333.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread410612.html
Дан текст, определить, сколько в нем предложений. Вывести на экран самое длинное. C++
Помогите написать программу на языке С:) пожааалуйста)
C++ сумма медиан
найти сумму медиан треугольника заданый координатами вершин медиана в виде функции координат и задана ими как написать код даже не представляю??????????? c++ 3.1
C++ массив http://www.cyberforum.ru/cpp-beginners/thread410592.html
из масива D создать новый массив расположив вначале отрицательные, затем положительные. Определить в каком из массивов наименьший по модулю элемент встретится первым.вывести все массивы, наименьшие значения и их индексы..... с++ help plzzz
C++ матрица и замена столбцов найдите ошибку # include <iostream.h> # include <conio.h> # include <stdio.h> # include <stdlib.h> # include <math.h> void main () { float A, B; int i,j,x,y,a,b; clrscr(); подробнее

Показать сообщение отдельно
htonasral
5 / 5 / 1
Регистрация: 19.05.2009
Сообщений: 23
18.12.2011, 18:02     косяк вызова функции через switch case
Попробуй заменить свой switch на:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if(num >=1 && num <= 15)
{
    char b[3];
    itoa(num, b, 10);
    int k = 2;
    if(num >= 10)
        {
         k = 3;
        }
    TextOut(hdc, xstpos+(x)*size + 15, ystpos+(y)*size + 15, b, k);
}
else
{
        SelectObject(hdc,GetStockObject(DC_BRUSH));
        SetDCBrushColor(hdc,RGB(127, 127, 127));
        SelectObject(hdc,GetStockObject(DC_PEN));
        SetDCPenColor(hdc,RGB(255, 255, 255));
 
        Rectangle(hdc, xstpos+(x)*size, ystpos+(y)*size, xstpos+(x+1)*size,
                                                ystpos+(y+1)*size);
}
 
Текущее время: 22:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru