大家好,我们又见面了
大家都知道,char用来存放一个字符
但是不能输入多个字符,今天,我们用string来解决
要用string首先要写一个头文件
#include<string>//这是string的头文件哦~~~
string来定义一个字符串时,可以是任何长度哦~~
后面要for输出
一般for是用不了,我们要在次数后加个.size()就行了
string可以是字符串,也可以是汉字、词语
输入方法1:
#include<iostream>
#include<string>//string的头文件
using namespace std;
int main(){
string name;//定义一个自己的名字吧
for(int i=1;i<=name.size();i++){//用for输出
cin>>name[i];
}
return 0;
}
输入方法2:
#include<iostream>
#include<string>//string的头文件
using namespace std;
int main(){
string name;//定义一个自己的名字吧
getline(cin,name);//这里getline输入字符串名字
cout<<name;
return 0;
}
备注:在需要知道字符串里每一个字符时,用第一种
好了做一个题目
空格的数量
题目
小明的爸爸是一名电脑录入员,老板让他统计n句话中的空格数亮
小明想用计算机帮帮他的爸爸,小朋友,你能帮帮小明么?
?你想好了么?
答案揭晓
代码如下:
#include<iostream>
#include<string>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
string a;
getline(cin,a);
int ans=0;
for(int i=0;i<a.size();i++){
if(a[i]==' '){
ans++;
}
}
cout<<ans<<endl;
}
return 0;
}
💣💣💣🎇🎇🎇好了,我们下次再见了🎇🎇🎇💣💣💣
|