如下程序是随机生成三位整数num,拆分出百位数num1和个位数num2,若百位数与个位数之差为5则结束生成随机数,统计并输出共执行了多少次,最终生成的数是多少。该程序有四个空白处,请先阅读程序,将空白处补充完整,最后上机调试该程序。
代码:
#include <stdio.h>
#include <windows.h>
#include <time.h>
void main()
{
int num,num1,num2,k=1;
srand(time(NULL));
do
{
num=_________(1)_____________;
num1=________(2)_____________;
num2=________(3)_____________;
if (num1-num2==5) ___(4)_____;
k++;
} while (1);
printf("times=%d num=%d\n\n",k,num);
}
请把程序空缺的内容(1)-(4)填写完整,并调试通过输出正确的结果。