【发布时间】:2021-11-23 14:26:33
【问题描述】:
代码如下:
#include<iostream>
using namespace std;
int lengthOfLastWord(string s) {
int i,j,n=0;
for(i=0;s[i]!=0;i++){
n++;
}
string s1;
for(i=n,j=0;s[i]!=' ';i--,j++){
s1[j]=s[i];
}
cout<<s1;
};
int main(){
string s;
getline(cin,s);
lengthOfLastWord(s);
}
字符串s1有什么问题?如果s1 在for 循环中,则s1 打印成功。
【问题讨论】:
-
你应该把
};改成}。 -
我改了,问题还是一样。