给定一行长度不超过 100 的非空字符串,请你求出它的具体长度。
输入格式
输入一行,表示一个字符串。注意字符串中可能包含空格。
输出格式
输出一个整数,表示它的长度。
数据范围
1≤字符串长度≤100
字符串末尾无回车
输入样例
I love Beijing.输出样例
15
char字符数组 解法1
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char ch[105];
cin.get(ch, 105);
cout << strlen(ch) << endl;
return 0;
}
char字符数组 解法2
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char ch[105];
fgets(ch, 105, stdin);
int len = 0;
for(int i = 0; ch[i]; i ++) len ++;
cout << len << endl;
return 0;
}
string 解法1
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string s;
getline(cin, s);
int len = 0;
for(auto &c : s)
len ++;
cout << len << endl;
return 0;
}
string 解法2
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string s;
getline(cin, s);
int len = 0;
for(int i = 0; s[i]; i ++) len ++;
cout << len;
return 0;
}