问答题

下面的函数expand在将字符串s复制到字符串t时,将其中的换行符和制表符转换为可见的转义字符表示,即用‘\n’表示换行符,用‘
’表示制表符。
expand (char s[],char t[])
{int i,j;
for(i=j=0; s[i]! =
; i++);
switch (s[i]);
{case
: t[ __①__ ]= __②__ ;
t [j++]= "n";
break;
case
: t[j++]= __③__ ;
t [j++]="t";
break;
default: t[ __④__ ]=s[i];
break;
}
t[j]= __⑤__ ;
}

【参考答案】

①j++ ②‘\’ ③‘\’ ④j++ ⑤‘\0’
热门 试题