| Код | //--------------------------------------------------------------------------- #include <iostream.h> //--------------------------------------------------------------------------- int check (int m, int k) { if (k>m) return k; else return m; } //--------------------------------------------------------------------------- int maxlendig(char * s, int l) { int max=0; int k=0; for (int i=0; i<l; i++) { if (isdigit(*s)) k++; else { max=check(max,k); k=0; } s++; } max=check(max,k); return max; } //--------------------------------------------------------------------------- int main() { char str[255]; cout<<"Enter the string: "<<endl; cin.getline(str, 255); int max=maxlendig(str, strlen(str)); cout<<"------------> "<<max<<" <----------------"; return 0; } //---------------------------------------------------------------------------
|
можно вот так примерно, хоть и не самый короткий способ))) Но здесь даже функция определения максимума своя))) наворот, так сказать)))
Добавлено через 3 минуты и 58 секунд
| Цитата | а как правильно реализовать?
|
очень интересно??? Делать надо, а правильно, неправильно, время покажет... |