社区讨论
求大佬看个红题,实在不知道哪里错了
P6882 [COCI 2016/2017 #3] Imena参与者 4已保存回复 23
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 23 条
- 当前快照
- 1 份
- 快照标识符
- @lod26kr7
- 此快照首次捕获于
- 2023/10/30 23:32 2 年前
- 此快照最后确认于
- 2023/11/05 09:50 2 年前
CPP
#include<cstdio>
#include<iostream>
using namespace std;
char a[10000];
int main(){
int n,len=1,sum=0,k=0;
scanf("%d",&n);getchar();
a[1]=' ';
for(int i=1;i<=n;i++){
while(true){
a[++len]=getchar();
// cout<<"|"<<a[len-1];
if(a[len]=='.'||a[len]=='!'||a[len]=='?'){
//for(int i=1;i<=len;i++)cout<<a[i];
len=1;a[len]=' ';
break;
}
if(a[len-1]==' '&&a[len]>='A'&&a[len]<='Z'){
while(true){
//cout<<a[len]<<";";
a[++len]=getchar();
if(a[len]==' '||a[len]=='.'||a[len]=='?'||a[len]=='!'){
sum++;
k=1;
break;
}
if(a[len]<='9')break;
}
}
if(k==1)
if(a[len]=='.'||a[len]=='?'||a[len]=='!'){
k=0;break;
}
else k=0;
}
printf("%d\n",sum);sum=0;
}
return 0;
}
回复
共 23 条回复,欢迎继续交流。
正在加载回复...