首页新闻找找看学习计划

VC上正确,为什么在ACM上提示”答案错误“,哪里出错了

0
悬赏园豆:10 [已解决问题] 解决于 2018-07-27 17:03

#include<stdio.h>
void swap(char *p)
{
char temp;
for(int i=0;i<3;++i)
for(int j=i+1;j<3;++j)
{
if(*(p+i)>*(p+j))
{
temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
}
}
int main(void)
{
int N;
char a[4],b[4],ch;
scanf("%d",&N);
ch=getchar();
gets(a);
gets(b);
swap(a);
printf("%c %c %c\n",a[0],a[1],a[2]);
swap(b);
printf("%c %c %c\n",b[0],b[1],b[2]);
return 0;
}

shell_nut的主页 shell_nut | 初学一级 | 园豆:129
提问于:2017-08-23 10:57
< >
分享
最佳答案
0

测试数据不同吧

收获园豆:10
流年飞雨 | 小虾三级 |园豆:1978 | 2017-08-24 01:27

是不是编译环境不同啊,有没有和ACM编译环境近似的软件?

shell_nut | 园豆:129 (初学一级) | 2017-08-27 11:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册