#include<bits/stdc++.h>
using namespace std;
int main()
{
char s[255];int sum = 0;
for(int i = 1;i <= 255;i++)
{
s[i]=0;
}
gets(s);
for(int i = 1;i <= 255;i++)
{
if(int(s[i]) >= 97 && int(s[i]) <= 122) sum++;
}
cout << sum << endl;
return 0;
}
3 个赞
报错信息的意思是““gets”未在此范围中声明”
3 个赞
它让你定义“gets”函数
3 个赞
“gets”是不是c++20的函数啊,你交的是 c++17
3 个赞
查了一下在c++14gets函数就被删掉了,用c++11就好了
4 个赞
原来如此,我也才知道
gets函数输入时数据不受限制,可能会导致缓冲区数据溢出
c++11之后可以使用更安全的fgets函数代替
3 个赞
(帖子已被作者删除)
1 个赞
gets报错,建议别用
1 个赞
gets有什么用
用来输入字符数组char bro
bro是什么意思啊


