Advertisement
Pabon_SEC

Longest Word

Apr 12th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. char s[103];
  6.  
  7. string s1,ans;
  8.  
  9. int main()
  10. {
  11.     int len,mx=0,i;
  12.  
  13.     while(scanf("%s",s))
  14.     {
  15.         if(strcmp(s,"E-N-D")==0)
  16.         {
  17.             break;
  18.         }
  19.  
  20.         len = strlen(s);
  21.  
  22.         s1 = "";
  23.  
  24.         for(i=0; i<len; i++)
  25.         {
  26.             if(s[i]=='-'||(s[i]>='A' && s[i]<='Z')||(s[i]>='a' && s[i]<='z'))
  27.             {
  28.                 if(isupper(s[i]))
  29.                 {
  30.                     s1+=tolower(s[i]);
  31.                 }
  32.                 else if(s[i]=='-')
  33.                 {
  34.                     s1+='-';
  35.                 }
  36.                 else
  37.                 {
  38.                     s1+=s[i];
  39.                 }
  40.             }
  41.         }
  42.  
  43.         len = s1.length();
  44.  
  45.         if(len>mx)
  46.         {
  47.             mx = len;
  48.  
  49.             ans = s1;
  50.         }
  51.     }
  52.  
  53.     printf("%s\n",ans.c_str());
  54.  
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement