[讨论]一个小小的C++问题
#include<iostream.h>#include<conio.h>
main()
{ int char_count=0;
int word_count=0;
char ch;
int num=0;
cout<<"Please enter a string:\n";
while((ch=getche())!='\r')
{ char_count++;
if(ch==' '||ch=='\t')
{num++; }
else if(num>0)
{ word_count++;
num=0; //第十五行
}
}
cout<<"\nThis string contains"<<char_count<<" characters"<<endl;
cout<<" This string consists of"<<word_count+1<<" words"<<endl;
return 0; //第二十行
}
我想问一下第十五行的num=0;有什么用的?没有行不行?
第二十行的return 0;有什么用?还有return是怎么样用的,如return 0, return 1,什么时候用得着。
谢谢!!