该程序的功能是将空格前的一个大写字母转换为小写字母,其他字符不变。请补全代码。
#include <stdio.h>
#include <ctype.h>
void f(char a[])
{
int i = 1;
while(a[i]){
if( ① ) a[i - 1]=a[i - 1]+'a'-'A'; ② ;
}
}
void main( ){
char s[100]="AB CD EFG!"; ③ ;
printf("%s\n",s);
}