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

Создать число из набора цифр - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переведите формулу на C++ http://www.cyberforum.ru/cpp-beginners/thread787485.html
Переведите пожалуйста вот эту формулу на язык C++. прикрепите картинку к сообщению Заранее Спасибо.
C++ файловый менеджер Прошу дать информацию на работу с файлами (статьи, книги) в срр, точнее необходимо сделать что-то вроде файлового менеджера с функциями копирования, перемещения, удаления файлов. http://www.cyberforum.ru/cpp-beginners/thread787458.html
C++ Последняя официальная документация по стандарту СРР
Кто знает, где обитает последняя официальная документация по стандарту СРР ?
Вычислить значение функции C++
Задание: Вычислить значение функции y={x}^{5}-\sqrt{x} Только начинаю программировать. Просьба помочь найти ошибку. #include <cstdlib> #include <iostream.h> #include <math.h> using namespace std; int main()
C++ Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. http://www.cyberforum.ru/cpp-beginners/thread787378.html
Ребята нужна помощь!!! Задача такая, нужно разработать программу в процедурном, классовом или модульном виде. 1.Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив.
C++ Open source игра Можете поделится ссылками на небольшие open source игры? Желательно с использованием openGL и glut. Очень хочется посмотреть на то, как они организовываются, так как сам ничего подобного никогда не писал. подробнее

Показать сообщение отдельно
marina11
1 / 1 / 0
Регистрация: 15.11.2012
Сообщений: 84

Создать число из набора цифр - C++

16.02.2013, 15:22. Просмотров 454. Ответов 4
Метки (Все метки)

Программа переводит число из десятичной системы в двоичную. Затем мне нужно выводить надписи в зависимости от цифр в двоичной форме числа. Если первая цифра 1, то вывести "Female"..., затем такая же операция ко второй и третьей цифре.( например для числа 11100000 должно выводить Female senior и т.д.) Проблема в том, что когда я переводила число из СС в цикле for, оно записалось просто набором цифр, соответственно, программа печатает неправильный результат. Как можно исправить это?
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
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
void main()
{
    int a,c,i;
    printf("vvedite chislo=");
    scanf("%d",&a);
    printf("dvoichnoe chislo=");
    for (i=0;i<8;i++)
    {
        c=a;
        c=c<<i;
        c=c>>7;
        c=c&1;
        printf("%d",c);
    }
    switch (c>>7)
    {
    case 0: printf("\nMale ");
        break;
    case 1: printf("\nFemale ");
        break;
    }
    switch ((c<<1)>>6)
    {
    case 0: printf("child");
        break;
    case 1: printf("teenager");
        break;
    case 2: printf("adult");
        break;
    case 3: printf("senior");
        break;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru