讨论 / 大牛们来帮帮忙!为什么这个程序在电脑里运行不了???谢谢~
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
回复 删除
哥们,你也是学c的…… 眼泪,

char 字符类型,

要用单引号,比如 if(a[i]==E)

数组不能开得太大,一般50000就可以,

句末 的分号,用‘;’,而不是‘;’

切换到中文(中国)输入法

程序也有逻辑问题,呵呵,

加油,

#2 jane@2008-02-17 18:55:00
回复 删除
兄弟,谢谢了~~
#3 d1065848089@2010-10-06 02:06:00
回复 删除
哥们,你也是学c的…… 眼泪

哥们,你也是学c的…… 眼泪!

查看更多回复
提交回复