社区讨论

为什么编译失败啊

P1603斯诺登的密码参与者 4已保存回复 11

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
11 条
当前快照
1 份
快照标识符
@m34dggeb
此快照首次捕获于
2024/11/05 19:33
去年
此快照最后确认于
2025/11/04 23:37
4 个月前
查看原帖
CPP
#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里可以编译啊 怎么在洛谷不行

回复

11 条回复,欢迎继续交流。

正在加载回复...