[问题1] 请将图4-9、图4-10和图4-11流程图中(1)~(4)空缺处的内容填写完整。 |
[问题2] 在图4-8流程图中,判断框P中的条件可表示为:i> {{U}}(5) {{/U}}。 |
[问题3] 函数f_str(char *str,char del)的功能是;将非申字符串str分割成若干个子字符串并输出,del表示分割时的标志字符。例如,若str的值为“66981636666257”,del的值为“6”,调用此函数后,将输出3个子字符串,分别为“981”、“3”和“257”。请将函数f_str中(6)~(8)空缺处的内容填写完整。 [函数] void f_str(char *str,char del) { int i,j,len; len = strlen(str); i = 0; while (i<len) { while ({{U}} (6) {{/U}}) i++; /* 忽略连续的标志字符 */ /* 寻找从srt[i]开始直到标志字符出现的一个子字符串 */ j = i+1; while (str[j] !=del && str[j] !='/0') j++; {{U}}(7) {{/U}}="/0"; /* 给找到的字符序列置字符串结束标志 */ printf (" %s/t", & str [i]); {{U}}(8) {{/U}}; } } |