#include <bits/stdc++.h> using namespace std; //以空格为分隔符分割字符串 vector<int> split(const string &s, const string &seperator){ vector<int> result; typedef string::size_type string_size; string_size i = 0; while(i != s.size()){ int flag = 0; while(i != s.size() && flag == 0){ flag = 1; for(string_size x = 0; x < seperator.size(); ++x) if(s[i] == seperator[x]){ ++i; flag = 0; break; } } flag = 0; string_size j = i; while(j != s.size() && flag == 0){ for(string_size x = 0; x < seperator.size(); ++x) if(s[j] == seperator[x]){ flag = 1; break; } if(flag == 0){ ++j; } } if(i != j){ const char *c_s = (s.substr(i,j-i)).c_str(); result.push_back(atoi(c_s)); i = j; } } return result; } int main(){ string s; while(getline(cin,s)){ vector<int> v = split(s," "); cout << *max_element(v.begin(),v.end()) << endl;//找出向量中最大数 } return 0; }
0.0分
0 人评分
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:495 |
printf基础练习2 (C语言代码)浏览:567 |
字符串问题 (C语言代码)浏览:1519 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:889 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:469 |
WU-整数平均值 (C++代码)浏览:1244 |
WU-printf基础练习2 (C++代码)浏览:2007 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:557 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:806 |