本文主要是介绍【模拟 细节】Imena 7.2测试 COCI,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
样例:
1
Spavas li Mirno del Potro Juan martine?42
An4 voli Milovana. Ana nabra par Banana.
1
2
比较简单 但是考场上只拿了60分
记录一下错误:没有考虑到单词仅有一个字母的情况 只要这个字母大写,就可以
之前的做法则没有考虑到这一点 想的是最后一位要么是小写英文字母 要么是标点
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
#define LL long long
#define MAXN 1005
int n;
char s[MAXN];
int main()
{freopen("imena.in","r",stdin);freopen("imena.out","w",stdout);scanf("%d",&n);while(n--){int ans=0;while(1){scanf("%s",s+1);int len=strlen(s+1);bool t=0;if(s[len]=='.'||s[len]==','||s[len]=='!'||s[len]=='?')t=1;if(s[1]<65||s[1]>90) {if(t) break;else continue;}//注意仅有一个字母的情况if(len==1){ans++;continue;} bool f=0;for(int i=2;i<=len-1;i++)if(s[i]<97||s[i]>122){f=1;break;}if(f) {if(t) break;else continue;}if(s[len]>96&&s[len]<123) ans++;if(s[len]=='.'||s[len]==','||s[len]=='!'||s[len]=='?'){ans++;break;}//printf("%d\n",ans);}printf("%d\n",ans);}return 0;
}
这篇关于【模拟 细节】Imena 7.2测试 COCI的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!