AcWing 760. 字符串长度
原题链接
简单
作者:
努力学算法的小王
,
2023-01-11 19:33:13
,
所有人可见
,
阅读 126
string求法
#include <iostream>
using namespace std;
int main()
{
string a;
getline(cin,a);
cout << a.size() << endl;
return 0;
}
字符数组
注意:fgets会读入回车
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char a[101];
int cnt = 0;
fgets(a,101,stdin);
for (int i = 0;a[i] && a[i] != '\n';i++)
{
cnt++;
}
cout << cnt << endl;
return 0;
}
字符数组直接求法
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
char a[101];
fgets(a,101,stdin);
cout << strlen(a) << endl;
return 0;
}
指针做法
#include <iostream>
using namespace std;
int main()
{
char a[101];
fgets(a,101,stdin);
char* p = a;
int cnt = 0;
while (*p != '\0')
{
cnt ++;
p++;
}
printf("%d\n",cnt);
return 0;
}