作业介绍

双引号表示字符串 自带结束符“\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!
状态
已结束
题目
18
开始时间
2024-1-6 9:00
截止时间
2024-3-4 23:59
可延期
24 小时