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

Сложение массива типа char в одну переменную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание параллельных задач http://www.cyberforum.ru/cpp-beginners/thread776602.html
Начал потихоньку изучать параллельное программирование. И вот, застрял на такой реальной задачи - есть функция которую требуется вычислить, допустим 20 раз параллельно с разными аргументами,...
C++ Оптимизация обработки массивов Есть 12 числовых массивов (a,b,d,e,f,g,h,k,m,n,p,r) разной длины, их длина кратна 5 и заранее известна. Необходимо создать массив (abdefghkmnpr) состоящий из перебора этих массивов. Алгоритм... http://www.cyberforum.ru/cpp-beginners/thread776600.html
Cтруктура: расчет количества библиотек на 1000 жителей. C++
Составить программу, в которой описывается структура из полей: Город, Количество жителей, Количество библиотек. Организовать ввод структурных переменных, вывод каждой структуры на экран и расчет...
Реализация работы с динамическими структурами C++
Составьте программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух целых чисел. Организуйте обработку каждого...
C++ Структура: Очередь http://www.cyberforum.ru/cpp-beginners/thread776565.html
Составьте программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух целых чисел. Организуйте обработку каждого...
C++ Static поля класса объясните нубу, вот имею я такой код на С# class WebResponse { public static string GET(string Url, string Data) { string Out = sr.ReadToEnd(); ... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,482
01.02.2013, 03:46
А не шестнадцатиричного ли числа от нас ждут?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <windows.h>
#include <ctype.h>
 
int main()
{
    char arr[6]={'1','a','3','b','5','C'};
    
    int x= 0;
    
    for (int i= 0; i< sizeof(arr); i++ ) {
     x*=0X10;
     isdigit(arr[i])?x+=arr[i]-48:x+=toupper(arr[i])-55;
    }
    
    printf ("%x\n", x);
    
    getchar ();
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru