#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 人评分
C语言程序设计教程(第三版)课后习题6.11 (C++代码)浏览:794 |
C二级辅导-计负均正 (C语言代码)浏览:643 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:757 |
C二级辅导-统计字符 (C语言代码)浏览:529 |
简单的a+b (C语言代码)浏览:783 |
【亲和数】 (C语言代码)浏览:588 |
Pascal三角 (C语言代码)浏览:1252 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |