• Задача в Turbo Pascal, тип string. Дана строка, состоящая из букв и цифр. Вывести на экран количество чисел. Например: moloko67papa3gol289on56da, здесь числа 67,3,289,56; должно вывести количество - 4. Я понимаю, что сделать, но не знаю, как записать. Заранее спасибо тем, кто поможет!

Ответы 6

  • Спасибо, конечно, но мы С++, еще даже не изучали! Что я вообще могу здесь понять!
    • Автор:

      roxiehw9a
    • 6 лет назад
    • 0
  • Алгоритм таков: мы вводим строку с клавиатуры, присваиваем i и k значение 0, а t значение false, потом создаем цикл пока i меньше длины строки, потом если нам встречается символ цифры, мы t присваиваем значение true, а i увеличиваем на 1, далее мы спрашиваем если значение t true, то k увеличиваем на 1, после, t присваиваем false и i увеличиваем на 1 пока главный цикл работает, в итоге выводим k, что и является количеством чисел в строке
    • Автор:

      gianni
    • 6 лет назад
    • 0
  • Integer main()begin string str;Integer i := 0, k := 0;Boolean t := false;while (i<str.length()) do beginwhile (str[i]> := '0' and str[i]< := '9') dobegin t := true;i++;end; if (t=true) then begin k++;end;t := false;i++;end; Result := 0;end;
  • ввод и вывод сделай сама
    • Автор:

      jace897
    • 6 лет назад
    • 0
  • ибо в турбо паскале не шарю
    • Автор:

      luz6
    • 6 лет назад
    • 0
  • увы, но только на c++#include <iostream>#include <conio.h>using namespace std;int main(){string str;getline(cin,str);int i=0, k=0;bool t=false;while(i<str.length()){while(str[i]>='0' && str[i]<='9'){t=true;i++;}if(t==true){k++;}t=false;i++;}cout<<k<<endl;_getch();return 0;}
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years