一个函数void printsentense(constant char *line)*line是一个中文自然段,要求将*line中的汉字按句输出。若遇到中文标点“。”“?”“!”即换行输出。
题目是简单了点,不过念在我是菜鸟还请各位大虾多多相助!谢谢了
[此贴子已经被作者于2004-11-24 22:10:01编辑过]
晕 没人愿意帮个小忙吗?
老大什么意思啊!抽点空给个答案啊
是这样吗?
void printsetence(constant char *line)
{int i;
for(i=0;line[i]!='\o';i++)
{
if(line[i]='!'||line[i]='?'||line[i]='.')
printf("\n");
else printf("%c",line[i]);
}
printsetence(const char *line)
{int i,k;
k=strlen(line); for(i=0;i<=k;i++)
{ if(line[i]!='!'&&line[i]!='?'&&line[i]!='.') printf("%c",line[i]); else {printf("%c",line[i]); printf("\n");} }
我把原来的程序改了一下发现也行的通.但用到具体的程序中却一定要把 void 去掉才能运行为何?