Перевести код с С++ - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. #include <stdio.h>
  2. 2
  3. #include <string.h>
  4. 3
  5. #define size 100
  6. 4
  7. int main()
  8. 5
  9. {
  10. 6
  11. char str[size];
  12. 7
  13.  
  14. printf("vvedi symvoly: ");
  15. 8
  16. gets(str);
  17. 9 10
  18.  
  19. int i;
  20. 11 12
  21.  
  22. for(i = 0;i < strlen(str); i++)
  23. 13 14 15 16 17
  24. return 0;
  25. 18
  26. }

Решение задачи: «Перевести код с С++»

textual
Листинг программы
  1. var
  2.   S: string;
  3.   I: Integer;
  4. begin
  5.   Write('vvedite simvoly: ');
  6.   Readln(S);
  7.   for i := 1 to Length(S) do
  8.     if (S[I] <> 'A') and (S[I] <> 'a') or (S[I] <> 'N') and (S[I] <> 'n') or (S[I] <> 'D') and (S[I] <> 'd') then
  9.       Write(S[I]);
  10.   ReadLn;
  11. end.

Объяснение кода листинга программы

  1. В начале объявляются переменные S и I типа string и Integer соответственно.
  2. Затем выводится сообщение «введите символы: », чтобы пользователь мог ввести строку символов.
  3. С помощью функции Readln считывается введенная пользователем строка.
  4. Далее идет цикл for, который выполняется от 1 до длины введенной строки (Length(S)).
  5. Внутри цикла проверяется каждый символ введенной строки.
  6. Если текущий символ не является «A», «a», «N» или «n», и не является «D», «d», то он выводится на экран.
  7. После завершения цикла выводится символ новой строки с помощью функции ReadLn.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы