为什么编译失败啊
查看原帖
为什么编译失败啊
1525397
Nanashi_Mumei楼主2024/11/5 19:32
#include <iostream>
#include <vector>
#include <iomanip>
using namespace std;
int main()
{
vector<string> legal_num = {" ","one","two","three","four","five","six","seven","eight","nine",
"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty"};
bool flag = 0;
    string a;
    vector<int> num;
for(int i = 0;i<6;i++)
{
    cin>>a;
  if(a=="a"||a=="first"||a=="another")
  {
     num.push_back(1);
     flag = 1;
  }else if(a=="both"||a=="second")
  {
    num.push_back(4);
    flag = 1;
  }else if(a=="third")
  {
    num.push_back(9);
    flag = 1;
  }
  for(int j = 1;j<legal_num.size();j++)
  {
    if(a==legal_num[j])
    {
        num.push_back((j*j)%100);
        flag = 1;
    }
  }
}
if(flag){
sort(num.begin(),num.end());
int zeroCount  = 0;
while(num[zeroCount]==0)
{
    zeroCount++;
}
if(num[zeroCount]/10==0)
{
    cout<<num[zeroCount];  
    for(int i = zeroCount+1;i<num.size();i++)
{
    cout<<setfill('0')<<setw(2)<<num[i];
}
}else{
for(int i = zeroCount;i<num.size();i++)
{
    cout<<setfill('0')<<setw(2)<<num[i];
}
}
}else{
    cout<<"0";
}
}

在ide里可以编译啊 怎么在洛谷不行

2024/11/5 19:32
加载中...