各位站内大佬求帮忙看看

P4414 [COCI2006-2007#2] ABC

jiang123478 @ 2024-11-26 20:40:12

答案输出好像是对的,但是上交之后全红了

#include<bits/stdc++.h>
using namespace std;

int main()
{
    int zx[3];
    char zm[3];
    for(int i=0;i<3;i++)
    {
        cin>>zx[i];
    }
    sort(zx,zx+3);
    getchar();
    cin>>zm;
    for(int i=0;i<3;i++)
    {
        int k;
        k=zm[i]-'A';
        cout<<zx[k]<<' ';
    }
}

by Justskr @ 2024-11-26 22:17:27

@jiang123478

把你输入第二行的字符的部分替换成

for(int i = 0 ;i < 3;i++) cin >> zm[i];

就好了。

因为他输入包含空格,直接输入字符串的话会接不到数据,而且你字符char数组开的大小还是3。

还有,你这输出哪里对了?


|