d984.
棄保效應
--
板橋高中教學題
| From: [116.253.22.182] |
發表日期
:
2011-02-03 18:18
#include
#include
int main(int argc, char *argv[])
{
int a[2],i,j,temp;
char n[2],ctemp;
scanf("%d %d %d",&a[0],&a[1],&a[2]);
n[0]='A';
n[1]='B';
n[2]='C';
for(i=0;i<=2;i++)
{
for(j=0;j<=1-i;j++);
{
if(a[j]>a[j+1])
{
temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
ctemp = n[j+1];
n[j+1] = n[j];
n[j] = ctemp;
}
}
}
a[0] = a[0] + a[1];
n[0] = n[1];
if(a[0]>a[2])
printf("%c",n[0]);
else
printf("%c",n[2]);
return 0;
}
你的排序有问题!
应该改为
for(i=0;i<=2;i++)
{
for(j=0;j<=1-i;j++);
{
if(a[i]>a[j])
{
temp = a[j];
a[j] = a[i];
a[i] = temp;
ctemp = n[j];
n[j] = n[i];
n[i] = ctemp;
}
}
}