[函数2.1说明] 下面程序的功能是计算x和y的最小公倍数。[函数2.1]main(){ int m,n,d,r; seanf("%d %d",&m,&n); if(m<n) {r=m;m=n;n=r;} (1) ; while (d%n! =0) (2) ; printf("%d\n",d);}[函数2.2说明] 下述程序接收键盘输入,直到句点“.”时结束。输入的字符被原样输出,但连续的空格输入将转换成一个空格。[函数2.2]#include <stdio.h>main(){ char c,preChar=’\0’; c = getchar(); while(c! = ’.’){ if( (3) ) putchar(c); else if(preChar! =’ ’) putchar(c); (4) ; c= (5) ; }}