| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
求助大虾帮我找错,编程环境里能运行为什么提交就错误#include<stdio.h>
#include<string.h>
char right[3][7],left[3][7],result[3][10];
int inLeft(int i,char x)
{
int j,s;
s=strlen(left[i]);
for(j=0;j<s;j++)
if(left[i][j]==x) return 1;
return 0;
}
int inRight(int i,char x)
{
int j,p;
p=strlen(right[i]);
for(j=0;j<p;j++)
if(right[i][j]==x) return 1;
return 0;
}
int islight(char x)
{
int i;
for(i=0;i<3;i++)
{
switch(result[i][0]){
case 'u':
if(!inRight(i,x)) return 0;
break;
case 'e':
if(inRight(i,x)||inLeft(i,x)) return 0;
break;
case 'd':
if(!inLeft(i,x)) return 0;
break;
}
}
return 1;
}
int isheavy(char x)
{
int i;
for(i=0;i<3;i++)
{
switch(result[i][0]){
case 'u':
if(!inLeft(i,x)) return 0;
break;
case 'e':
if(inRight(i,x)||inLeft(i,x)) return 0;
break;
case 'd':
if(!inRight(i,x)) return 0;
break;
}
}
return 1;
}
void main(){
int i,n;
scanf("%d",&n);
for(i=0;i<3;i++)
{
scanf("%s%s%s",left[i],right[i],result[i]);
}
for(char c='A';c<='L';c++)
{
if(islight(c))
{
printf("%c is the counterfeit coin and it is light.\n",c);
break;
}
else if(isheavy(c))
{
printf("%c is the counterfeit coin and it is heavy.\n",c);
break;
}
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator