怎么改才能通过Output Limit Exceed?

[复制链接]
查看11 | 回复1 | 2009-6-11 07:05:34 | 显示全部楼层 |阅读模式
在acm judge online上做题 运行没问题 提交结果却是Output Limit Exceed请问大牛们要怎么改进啊
#include
#include
main()
{

char option[15],truthValue[16];//定义字符数组,存放运算符和真值

int i=0,a=0,b=1; //三个计数器

char opt,tv1,tv2;//opt存放当前运算符tv1、tv2存放当前原子命题真值
printf("请输入需要计算真值的逻辑表达式\n");//数组初始化

scanf("%s",option);

printf("请输入原子式的真值\n");

scanf("%s",truthValue);



while(option=='0'||option=='1') //判断输入是否合法

{

i++;

}

while(truthValue[a]=='0'||truthValue[a]=='1')

{

a++;

}



if((i<=14)&&(a-i==1))//输入合法 进行下一步判断

{

i=0;

opt=option[0];

tv1=truthValue[0];

tv2=truthValue[1];

while(b<a)

{

if(opt=='1')

{

if(tv1=='0'&&tv2=='0')

tv1='0';

else

tv1='1';

}

else

{

if(tv1=='1'&&tv2=='1')

tv1='1';

else

tv1='0';

}



i++;

opt=option;

tv2=truthValue[i+1];

b++;

}



if(tv1=='1')

printf("TRUE");

else

printf("FAUSE");

}

else //输入不合法,报错提示

printf("Wrong input!");

system("pause");


}
那是不是把system("pause");删除就ok啦?!

回复

使用道具 举报

千问 | 2009-6-11 07:05:34 | 显示全部楼层
system("pause");在online judege上做题,你还敢用system函数?会卡死的。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行