Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C_C++ / Lesson2 / Ex / main

.cpp
Скачиваний:
46
Добавлен:
10.02.2015
Размер:
1.11 Кб
Скачать
/* œ‡ÍÚËÍÛÏ ÔÓ ÓÔ‰ÂÎÂÌ˲ Á̇˜ÂÌËÈ ‚˚‡ÊÂÌËÈ.
 *
 * ¬ Ô‰·„‡ÂÏÓÈ ÔÓ„‡ÏÏ ‚ ÒÚӘ͇ı ‚ˉ‡ CHECK( <‚˚‡ÊÂÌËÂ>, 999 )
 * ÌÛÊÌÓ Á‡ÏÂÌËÚ¸ Á̇˜ÂÌË 999 ̇ ÚÓ Á̇˜ÂÌËÂ, ÍÓÚÓÓ ÔËÌËχÂÚ ‰‡ÌÌÓÂ
 * ‚˚‡ÊÂÌËÂ.
 * ƒÓ·ËÚ¸Òˇ ‚˚‰‡˜Ë ÒÓÓ·˘ÂÌˡ "Number of errors = 0"
 */

#include <stdio.h>
#include <iostream>
#include "check.h"

int func( int j )
{
    return j++;
}

int main()
{
    int i = 012, j = 10, k = 0x14;
    unsigned char c = '5'-'0';
    
    CHECK( i, 012 )
    CHECK( j, 10 )
    CHECK( k, 0x14 )
    CHECK( c, '5'-'0' )
    
    if( 2*i - (j = k++) )
        for( ; i < k; i++ ) k -= 1;
    else
        while( k-- > i ) i++;
    CHECK( k, 14 )
    
    k = func( ++(j /= 2) );

    CHECK( j, 11 )
    CHECK( k, 11)
    
    for(i=0; i<10 && k-->2; i++)
        k--;
    
    CHECK( i, 5 )
    CHECK( k, 0 )
    
    (c *= 50) += 7;
    CHECK( c + j%7, 5 )
    
    RESULT
    
    return 0;
}
Соседние файлы в папке Ex