
【求助】USACO的第一题,自己的机子上面跑得好好的。但提交后有执行错误啊(Run 1: Execution error)
/*ID:robinei1LANG:CTASK:ride*/#include<stdio.h>intcalculate(charstr[6]){inti;intmult=...
/*
ID:robinei1
LANG:C
TASK:ride
*/
#include<stdio.h>
int calculate(char str[6])
{
int i;
int mult = 1;
for(i = 0;str[i] != 0;i++)
{
mult *= (str[i] - 'A' + 1);
}
return mult;
}
int main()
{
char group[6];
char comet[6];
int result1,result2;
scanf("%s",group);
scanf("%s",comet);
result1 = calculate(group);
result2 = calculate(comet);
if(result1 % 47 == result2 %47)
printf("GO\n");
else printf("STAY\n");
return 0;
} 展开
ID:robinei1
LANG:C
TASK:ride
*/
#include<stdio.h>
int calculate(char str[6])
{
int i;
int mult = 1;
for(i = 0;str[i] != 0;i++)
{
mult *= (str[i] - 'A' + 1);
}
return mult;
}
int main()
{
char group[6];
char comet[6];
int result1,result2;
scanf("%s",group);
scanf("%s",comet);
result1 = calculate(group);
result2 = calculate(comet);
if(result1 % 47 == result2 %47)
printf("GO\n");
else printf("STAY\n");
return 0;
} 展开
1个回答
展开全部
字符串有6个字母,那数组最少要有7个char才行,末尾有个'\0'。另外,输入和输出都是特定文件操作,不是标准输入输出。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询