"stop")) //strcmp(str1,str2)的结果如果为0,则两字符串相等。
递归函数是一层套一层的函数,且结束的条件是遇到rreturn或是”{“,并且一定是从什么地方进就从什么地方出。所以假设你输入的是 "abcd\n"”{}“代表着一层函数所以导致的结果就是 {a{b{c{d{\n}}} 且你这个是从revers();进去的,所以每层函数出来后都要判断下面的 if(c != '\n')put...
输入多行字符串,直到遇到了单词 "stop" 时才停止。最后输出单词的数量。用于分割单词的空格或换行可能多于1个。怎么改下?一按回车就结束了 #include #define N 100 int main() { int i,num=1,c,word; char number[N]; gets(number); for(i=0;(c=number[i])!='\0';i++) if(c==' ') word...