下列程序的字符串中各单词之间有一个空格,则程序的输出结果是______。 include <string.h>
A.中文句子字之间没有空格,无法分词
B.一个句子的分词结果是唯一的
C.中文分词是将一系列无空格间隔字符串分割成一系列单词的过程
D.分词没有实际应用价值
以下函数用于统计一行字符串中的单词个数,单词之间用空格分隔,请填空。int word_num(char strl[ ])
{inti,num=0,word=0;
for(i=0;strl[i]l='\0';i++)
if(______= =¨)word=0;
else if(word= =0){word=1;num++;}
return(num);
}
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=") flag=0; else if 【 】 {flag=1;num++} } return 【 】;}
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char *s) { int num=0,flag=0; while(*s) { if(【 】=) flag=0; else if(【 】){flag=1;num++} } return【 】;}
A.列表lines中各元素之间默认采用逗号分隔
B.列表lines中各元素之间无分隔符
C.列表lines中各元素之间默认采用换行分隔
D.列表lines中各元素之间默认采用空格分隔
A.列表 lines 中各元素之间无分隔符
B.列表 lines 中各元素之间默认采用逗号分隔
C.列表 lines 中各元素之间默认采用换行分隔
D.列表 lines 中各元素之间默认采用空格分隔
下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。
#include<stdio.h>
void cp(char *P,char *b)
{int i,k=0;
while(*p)
{i=0;
while(______)/*第一空*/
{b[k]=*p;
k++;p++;i++;
}
if(*p)
{______;/*第二空*/
}
}
______;/*第三空*/
}
main()
{char a[20],b[20];
gets(a);
cp(a,b);
puts(b);
print f("\n");
}