10.22 学习总结

1. double ceil(double x)

求大于 x 的最小的数,即向上取整函数

#include<bits/stdc++.h>
using namespace std;
int main(){
    long long n,m,a;
    cin>>n>>m>>a;
    long long s=ceil(m*1.0/a)*ceil(n*1.0/a);
    //或写为
    //long long s=((m+a-1)/a)*((n+a-1)/a);
    cout<<s<<endl;
    return 0; 
}

2.A   65    Z    90

   a   97    z     122

3.字符串删除 

  https://blog.csdn.net/yishizuofei/article/details/79059804

  C++ string 字符串删除指定字符https://blog.csdn.net/lynn_xl/article/details/89151535  

  C++从string中删除所有的某个特定字符  https://www.cnblogs.com/7z7chn/p/6341453.html   超好

#include<bits/stdc++.h>
using namespace std;
int main(){
    string str;
    cin>>str;
    str.erase(remove(str.begin(),str.end(),'a'),str.end());
    cout<<str<<endl;
    return 0;
}

5. 字符串 大写 改为 小写

for(int i=0;i<str.size();i++){
        str[i]=tolower(str[i]);
    }

6.字符串  str1 中是否有字符字串  str2

strstr()函数    

  extern char *strstr(char *str1, char *str2);

  作用:返回str2 在str1中第一次出现的位置(地址)

c_str() 函数

  作用:c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同.,

            这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。

string str;
    string str2="1111111";
    if(strstr(str.c_str(),str2.c_str())!=NULL)flag=true;
    else flag=false;

猜你喜欢

转载自www.cnblogs.com/w-w-t/p/11717466.html