30/09/2018, 16:52
Code đệ quy tính chiều dài chuỗi
Em viết code thế này, nhưng nó đệ quy không dừng lại được, mong mọi người góp ý về điều kiện dừng đệ quy
#include
#include
using namespace std;
int k=0;
int countString(string A, int n)
{
k++;
if(&A[n+1]==NULL) return k;
else {
countString(A, n+1);
}
}
int main()
{
string L_string;
getline(cin, L_string);
int n=0;
cout << countString(L_string, n);
}
Bài liên quan
ok, cám ơn b, chắc với string k làm đc rồi
#include
using namespace std;
int dodai(char *s,int dem)
{
if(s[dem]!=’\0’) dodai(s,dem+1);
else return dem;
}
int main()
{
char s[]=“flajfhuipkljajf”;
cout<<“do dai xau s la:”<<dodai(s,0);
}
của mình đây
ok, cám ơn b nhiều nha
sao lại không? như @Gio đã sửa đấy
@Gio làm với mảng char mà
mảng char cũng giống như String thoai. thật ra thì chuỗi là một mảng các ký tự mà .
string có ký tự kết thúc \0 k bạn
string
có'\0'