返回信息流请问为何同样算法,同样的输出,用G++提交就AC,用GCC提交就WA呢?GCC提交要注意什么特别的情况么?
#include<stdio.h>
#include<stdlib.h>
main()
{ int a[3],tem=0,i,j;
char str[3];
for(i=0;i<3;i++) scanf("%d",&a[i]);
for(i=0;i<2;i++)
for(j=0;j<2-i;j++)
{ if(a[j]>a[j+1]) { tem=a[j];
a[j]=a[j+1];
a[j+1]=tem; } }
getchar();
for(i=0;i<3;i++) scanf("%c",&str[i]);
printf("%d ",a[str[0]-65]);
printf("%d ",a[str[1]-65]);
printf("%d\n",a[str[2]-65]);
system("pause");
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #15468同步于 2008/11/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
新手关于boj提交格式的问题?
chenyouling
2008/11/5镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
#include<iostream>
using namespace std ;
int main()
{
int z[3] ;
int i , j , t ;
char s[3] ;
for( i = 0 ; i < 3 ; i ++)
{
cin >> z[i] ;
}
for( i = 0 ; i < 2 ; i++ )
{
for( j = 0 ; j < 2 - i ; j ++ )
{
if( z[j] > z[j + 1])
{
t = z[j] ;
z[j] = z[j + 1] ;
z[j + 1] = t ;
}
}
}
for( i = 0 ; i < 3 ; i ++ )
{
cin >> s[i] ;
}
cout << z[int(s[0]) - 65] << ' ' << z[int(s[1]) - 65] << ' ' << z[int(s[2]) - 65] << endl ;
system("pause") ;
}