Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- char userWords[101];
- int wordEnd[50];
- int wordStart[50];
- cout << "enter symbols(words)(limit 30 symbols)" << endl;
- cin.getline(userWords,101);
- cout << "these symbols are taking part in the test now" << endl;
- cout << userWords << endl;
- int symbolNum,symbol,i,endBeginWord,st,en;
- symbolNum = 101;
- symbol = 1;
- st=0;
- en=0;
- for (i = 0;i < symbolNum;i++){
- if(userWords[i] == '\0'){
- symbolNum=i+1;
- break;
- }
- } // "укорачивает" массив userWords"
- for( i = 0 ; i < symbolNum; i++){
- symbol=i;
- if((i<1) ){
- if((userWords[symbol] >= 'A' && userWords[symbol] <= 'Z') || (userWords[symbol] >= 'a') && (userWords[symbol] <= 'z' || userWords[symbol] == '-')){
- wordStart[st]=i;
- st++;
- cout << i;
- }
- }
- //ищет начало слова в начале строки
- if((userWords[symbol] >= 'A' && userWords[symbol] <= 'Z') || (userWords[symbol] >= 'a' && userWords[symbol] <= 'z' || userWords[symbol] == '-')){
- continue;
- }else{
- if((userWords[symbol+1] >= 'A' && userWords[symbol+1] <= 'Z') || (userWords[symbol+1] >= 'a' && userWords[symbol+1] <= 'z' || userWords[symbol+1] == '-')){
- wordStart[st]=i;
- st++;
- cout << endl << "start " << i;
- }
- } // ищет начало слова
- if((userWords[symbol] >= 'A' && userWords[symbol] <= 'Z') || (userWords[symbol] >= 'a' && userWords[symbol] <= 'z' || userWords[symbol] == '-')){
- if((userWords[symbol+1] >= 'A' && userWords[symbol+1] <= 'Z') || (userWords[symbol+1] >= 'a' && userWords[symbol+1] <= 'z' || userWords[symbol+1] == '-')){
- continue;
- }else {
- wordEnd[en]=i+1;
- en++;
- cout << endl << "end " << i;
- }
- } // ищет конец слова
- }
- int maxLetters = 0;
- for (i = 0; i < en; i++){
- if (wordEnd[i]-wordStart[i] > maxLetters){
- maxLetters=i;
- }
- }
- cout << endl << "-----result--" << endl;
- for (i=wordStart[maxLetters]; i < wordEnd[maxLetters]-wordStart[maxLetters]; i++ ){
- cout << userWords[i];
- }
- }
Add Comment
Please, Sign In to add comment