求助!!
查看原帖
求助!!
922202
a1460299431楼主2023/12/20 19:56
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
#include<time.h>

int main()
{
	char ch,s[100000]={};
	int a=0,b=0,len=0;
	
	while(scanf("%c",&ch)!=EOF){
		if(ch=='\n')
			continue;
		else if(ch=='E')
			break;
		else{
			s[len++]=ch;
			
			
		}
		
		
	}
	if(len==0){
		printf("0:0\n\n0:0\n");
	}
	
	for(int i=0;i<len;i++){
		if(s[i]=='W'){
			if(a>=10&&a+1-b>=2){
				printf("%d:%d\n",a+1,b);
				a=0;
				b=0;
				if(i==len-1)
					printf("0:0\n");
			}
			else{
				a++;
				if(i==len-1)
					printf("%d:%d\n",a,b);
			}
			
		}
		
		else{
			if(b>=10&&b+1-a>=2){
				printf("%d:%d\n",a,b+1);
				a=0;
				b=0;
				if(i==len-1)
					printf("0:0\n");
			}
			else{
				b++;
				if(i==len-1)
					printf("%d:%d\n",a,b);
			}
			
		}
		
	}
	printf("\n");
	
	a=0;
	b=0;
	
	for(int i=0;i<len;i++){
		if(s[i]=='W'){
			if(a>=20&&a+1-b>=2){
				printf("%d:%d\n",a+1,b);
				a=0;
				b=0;
				if(i==len-1)
					printf("0:0\n");
			}
			else{
				a++;
				if(i==len-1)
					printf("%d:%d\n",a,b);
			}
			
		}
		
		else{
			if(b>=20&&b+1-a>=2){
				printf("%d:%d\n",a,b+1);
				a=0;
				b=0;
				if(i==len-1)
					printf("0:0\n");
			}
			else{
				b++;
				if(i==len-1)
					printf("%d:%d\n",a,b);
			}
			
		}
		
	}





    return 0;
}
2023/12/20 19:56
加载中...