background image

 

 

printf(

 

 

k=%d

 

 

,k);

 

}

 

____________

 

(9)下面的代码就使用了__interrupt 关键字去定义了一个中断服务子程序
(isr)

 

__interrupt   double   compute_area   (double   radius)

 

{

 

double   area   =   pi   *   radius   *   radius;

 

printf("

 

area

 

=

 

%f",

 

area);

 

return

 

area;

 

}

 

(10)

 

 

 

#

 

include

 

 

 

main

 

()

 

 

 

{

 

 

 

int

 

a,b,m,n;

 

 

 

scanf   (   “   %d%d   \   n   ”   ,   %a,   %b);

 

 

 

m=1;

 

 

 

n=1;

 

 

 

if

 

(a>0)

 

m=m+n;

 

 

 

if

 

(a

 

 

 

else

 

if

 

(a==b)

 

n=5;

 

 

 

else

 

n=m+n;

 

    printf   (   “   m=%d   n=%d   \   n   ”   ,   m,   n);  

 

 

}

 

 

当 输 入 为 :   -1   -2<  

 

回 车 >  

 

时 , 写 出 程 序 的 运 行 结 果 。