Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
/* œ‡ÍÚËÍÛÏ ÔÓ ÓÔ‰ÂÎÂÌ˲ Á̇˜ÂÌËÈ ‚˚‡ÊÂÌËÈ.
*
* ¬ Ô‰·„‡ÂÏÓÈ ÔÓ„‡ÏÏ ‚ ÒÚӘ͇ı ‚ˉ‡ 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;
}