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

учусь разбирать чужой код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как будет ? http://www.cyberforum.ru/cpp-beginners/thread967391.html
? помогите решить
C++ Создайте структуру Время с элементами Часы, Минуты Создайте структуру Время с элементами Часы, Минуты. Известно время продолжительности каждого из N этапов процесса. Определить общее время процесса и минимальное время этапа. http://www.cyberforum.ru/cpp-beginners/thread967387.html
C++ Вычислить
Вот такая у меня задача : (см. вложения) . Помогите мне с ней справиться , а то я запутался ... Вот что я написал, но мне сказали что это не то , что от меня хотели : #include "iostream" #include "stdlib.h" using namespace std; void main() {
C++ длинная арифметика. Умножение очень большого числа на малое
Программа работает с относительно небольшими числами (число вмещается в 1 консольную строку), но когда дело доходит до чисел длиной в несколько консольных строк, то происходит автоматический вывод какого-то результата, минуя чтение малого числа. Вот сам код: #include <iostream> #include <cstring> using std::cin; using std::cout; using std::endl; #define MAX 100000 int main()
C++ Найти максимальный по модулю элемент массива http://www.cyberforum.ru/cpp-beginners/thread967374.html
Хотелось бы выразить большую благодарность Croessmah'у за оказанную помощь. Позвольте ещё раз обратиться за помощью: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.) максимальный по модулю элемент массива; 2.) сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю,...
C++ Найти координаты 4 вершины Та же самая задача, только на Си http://www.cyberforum.ru/turbo-pascal/thread517467.html помогите исправить ошибки, уже умучелся с ней возиться #include <stdio.h> #include <math.h> int main(){ float x1, y1, x2, y2, x3, y3 ,x4 , y4; подробнее

Показать сообщение отдельно
kondusov
2 / 2 / 0
Регистрация: 01.06.2013
Сообщений: 152
02.10.2013, 19:09     учусь разбирать чужой код
что делает эта функция?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static unsigned long foo (char *w)
{
    int c;
    unsigned long u = 0;
    
    while (*w != 0) {
        if (isalpha(*w)) {                   //буква или нет
            c = tolower(*w) - 'a';                            //делает строчной
            u |= 1 << c;                                                       //что конкретно делает эта строка?
        } else {
            fprintf(stderr, "Invalid char\n");
            exit(-1);
        }
        w++;
    }
    return u;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru