Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- struct Date{
- int day,year;
- string month;
- };
- struct Student{
- string name;
- int group;
- };
- // фнкция из 4 задания
- int Month(string name){
- string arr[] = {"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"};
- for(int i = 0; i < 12; ++i){
- if(arr[i] == name)
- return i+1;
- }
- return 0;
- }
- // аналогично strtok для чаров
- // возвращаете токен
- // когда передаем пустую строку, то продолжает парсить строку которую передали раньше
- string strtok_cur;
- string strtok(string s, string delimeters){
- if(s != ""){
- strtok_cur = s;
- for(int i = 0; i < strtok_cur.length(); ++i){
- if(delimeters.find(strtok_cur[i]) != string::npos)
- strtok_cur[i] = '\0';
- }
- reverse(strtok_cur.begin(),strtok_cur.end());
- return strtok("", delimeters);
- }else{
- if(strtok_cur.empty())
- return "";
- while(strtok_cur.back() == '\0' && !strtok_cur.empty())strtok_cur.pop_back();
- string res;
- while(strtok_cur.back() != '\0' && !strtok_cur.empty()){
- res.push_back(strtok_cur.back());
- strtok_cur.pop_back();
- }
- return res;
- }
- }
- int main()
- {
- /* если в консоли абракадабра
- подключаем #include<windows.h>
- и в начале мэйна пишем
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- */
- int maxB;
- cout << "Введите максимальный балл:\n";
- cin >> maxB;
- string cur,delims = " ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement