热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:P1042[NOIP2003普及组]乒乓球

篇首语:本文由编程笔记#小编为大家整理,主要介绍了P1042[NOIP2003普及组]乒乓球相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了P1042 [NOIP2003 普及组] 乒乓球相关的知识,希望对你有一定的参考价值。






在这里插入图片描述


代码

1、用字符数组接收输入的所有字符,结束字符E也接收了,所以在后面循环的时候只用循环到倒数第二个字符就可以了。
2、乒乓球的规则是结束时比分需要大于等于2,也就是说11:10是不行的,选手还得继续打,直到乙方分数大于等于另一方2分。

#include
using namespace std;
int main(){
int w=0,l=0;
int i=0,j;
char c,s[63000];
while(c!='E'){
cin>>c;
s[i++]=c;
}
for(j&#61;0;j<i-1;j&#43;&#43;){
if(s[j]&#61;&#61;&#39;W&#39;) w&#43;&#43;;
else if(s[j]&#61;&#39;L&#39;)l&#43;&#43;;
if(w>&#61;11&&w-l>&#61;2||l>&#61;11&&l-w>&#61;2){
cout<<w<<":"<<l<<endl;
w&#61;0;l&#61;0;
}
}
cout<<w<<":"<<l<<endl<<endl;
w&#61;0;l&#61;0;
for(j&#61;0;j<i-1;j&#43;&#43;){
if(s[j]&#61;&#61;&#39;W&#39;) w&#43;&#43;;
else if(s[j]&#61;&#39;L&#39;)l&#43;&#43;;
if(w>&#61;21&&w-l>&#61;2||l>&#61;21&&l-w>&#61;2){
cout<<w<<":"<<l<<endl;
w&#61;0;l&#61;0;
}
}
cout<<w<<":"<<l<<endl;
return 0;
}





推荐阅读
author-avatar
伸手以后
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有