强大的atoi()
2025-02-09 22:50:05
发布于:广东
兄弟们!今天教大家一个函数!
这个函数就是...
atoi() !
先别急,我先给大家说道题目:
输入一个数,要是这个数是能被12整除,或者这个数里面又个12,那就输出YES
,否则输出NO
。
的确,新手看了这题肯定会
,不是吗?
对,学了find函数的人就觉得冲突:里面有12用find,可这是string!不能进行运算!咋办?
我敢说,你肯定会想要一个能把string转int的函数,
那这个函数又吗?
没有 - > 有!!!!!
那这个函数就是atoi()
了!
咋用呢?
atoi(字符串名.c_str())
就这样写,OK了
所以这题的答案是:
#include<bits/stdc++.h> //注意:用万能头
using namespace std;
int main(){
string s;
cin>>s;
if((s.find("12") != string :: npos) || (atoi(s.c_str()) % 12 == 0)){
cout<<"YES";
}else{
cout<<"NO";
}
return 0;
}
搞定!
总结:
C++ 的atoi()
可以将string
类型转换成int
类型,框架为atoi(字符串名.c_str)
注意事项:
1·使用atoi()
时,记得导入bits/stdc++.h
(万能头(万能头文件))
2·使用atoi()
时,不能转换带有数字以外的字符
好了,今天就讲到这
一些希望:
1·希望大家看完后能够给作者一个关注,求求了!
2·希望大家能能够加入本作者的'AU'团队,或者加入大名鼎鼎的‘复仇者联盟’
这里空空如也
有帮助,赞一个