【正确答案】程序如下:
main()
{
delay (4);
}
void delay (char j)
{
char a;
for (a=1;a<j;a++);
}
【答案解析】[程序分析]
在主函数中调用延时函数,用语句delay(4),在括号中的4是要传递参数。在被调函数中void delay(charj),前面的void表示函数结束时没有参数返回。在括号中的char j表示函数接收一个参数,函数类型为字符型的。语句“for (a=1;a<j; a++);”中的“a<j;”,j的值来自于主函数,这种函数延时时间的长短可由主函数控制。