双引号表示字符串 自带结束符“\0 ”
单引号表示字符
\表示转义 \n 表示换行 \r 表示回车
输入一串不超过100长度的字符串,输出里面包含多少个大写字母
1.能用循环边输入,边统计? 不行,不知道长度
2.能不能用cin? 空格结束,不能存储空格及之后的字符串
cin.getline(name,len+1);//带空格的整行输入,回车结束
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[105];
cin.getline(a,105); //输入整行
int ans=0,len=strlen(a);//得到长度
for(int i=0;i<len;i++)//扫描数组
if(a[i]>='A' && a[i]<='Z') ans++;
cout<<ans;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[105];
int n;
cin>>n;//3
cin.getline(a,105);//接收上一步cin遗留的换行
cin.getline(a,105);//I have a dream!
cout<<n<<endl;
cout<<a;
return 0;
}
//3换行I have a dream!