错误: 在函数'int main()'中: holes.cpp:14:11:错误:'strlwr'未在此范围内声明 strlwr(一个或多个);
这是我的代码:
#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;
int main()
{
int t,c[40]={0};
char s[100];
int i;
cin>>t;
for(i=0;i<t;i++)
{
cin>>s;
strlwr(s);
for(int j=0;j<strlen(s);j++)
{
if(s[j]=='q'||s[j]=='r'||s[j]=='o'||s[j]=='p'||s[j]=='a'||s[j]=='d')
c[i]++;
else if(s[j]=='b')
c[i]+=2;
}
}
for(i=0;i<t;i++)
cout<<c[i]<<endl;
return 0;
}
我尝试使用std :: strlwr,但它仍无法正常工作。 我在其他地方看到了一个解决方案,包括cstring而不是string,但它仍然不起作用。 求救!