Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <iostream>
- #include <string.h>
- using namespace std;
- int main()
- {
- char str[] = "random offer consisting of numbers 124324321 2413523 8712390901201390 1233333";
- char delimiters[] = " ;.,!\t\n";//розділові знаки
- cout << str << endl;
- char* curWord = strtok(str, delimiters);//пошук першого слова
- char* maxStr = NULL;
- int maxNum = 0;
- char numbers[] = "0123456789";
- if (curWord)
- while (curWord)
- {
- int curNum = 0;
- for (int i = 0; curWord[i] != 0; ++i) //підрахунок кількості символів
- if (strchr(numbers, curWord[i])) ++curNum;//у першому слові
- if (maxStr == NULL || maxStr && (curNum > maxNum))
- {
- maxStr = curWord;
- maxNum = curNum;
- }
- cout << endl << curWord << ": " << curNum;
- curWord = strtok(NULL, delimiters);//пошук наступного слова
- }
- cout << endl;
- if (maxStr) cout << "Max : " << maxStr << "\t";
- else cout << "Word not found" << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement