jane 2010-10-06 02:06:00
点我顶贴
收藏
删除
#include<stdio.h>
#include<string.h>
main()
{
int i,j,st1,st2;
char a[10000001]={0};
for(i=1;i<=10000000;i++)
{
scanf("%c",&a[i]);
if(a[i]==E)
{
break;
j=i-1;
}
}
st1=0;
st2=0;
for(i=1;i<=j;i++)
{
if(a[i]==W) st1++;
if(a[i]==L) st2++;
if(st1>=11||st2>=11)
{
{
if(st1-st2>1||st2-st1>1)
printf("%d:%d\n",st1,st2);
st1=0;
st2=0;
}
}
}
printf("%d:%d\n\n",st1,st2);
st1=0;
st2=0;
for(i=1;i<=j;i++)
{
if(a[i]==W) st1++;
if(a[i]==L) st2++;
if(st1>=21||st2>=21)
{
{
if(st1>=21||st2>=21)
printf("%d:%d\n",st1,st2);
}
st1=0;
st2=0;
}
printf("%d:%d",st1,st2);
}
}
#1 姚斯宇@2008-02-16 23:22:00
833
回复
删除
哥们,你也是学c的…… 眼泪,
char 字符类型,
要用单引号,比如 if(a[i]==E)
数组不能开得太大,一般50000就可以,
句末 的分号,用‘;’,而不是‘;’
切换到中文(中国)输入法
程序也有逻辑问题,呵呵,
加油,