Вопрос задан 11.02.2021 в 23:09. Предмет Информатика. Спрашивает Зиннатуллин Ирек.

Программирование!помогите! пожалуйста!1) дана строка. Удалить из нее все знаки препинания. 2)

дана строка, содержащая текст. найти длину самого короткого и самого длинного слова.на языке С++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пугаев Ваня.

могу ответить только на первый т.к. не очень сильно знаю c++


#include <bits/stdc++.h>

 

using namespace std;

 

int main()

{

   ifstream fin("c:\input.txt");

   string s,sr;

   int j;

   bool f=true;

   while(getline(fin,s))

   {

       for(int i=0;i<s.length();++i)

       {

           

           if((s[i]>='a' && s[i]<='z') ||

              (s[i]>='A' && s[i]<='Z'))

           {

               sr=sr+s[i];

               f=true;

           }

       }

   }

   cout<<sr;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот примеры кода на языке C++ для решения ваших задач:

  1. Удаление знаков препинания из строки:
cpp
#include <iostream> #include <string> #include <cctype> int main() { std::string str = "Пример строки! Содержащей, знаки препинания."; // Удаление знаков препинания for (std::size_t i = 0; i < str.length(); i++) { if (std::ispunct(str[i])) { str.erase(i--, 1); } } std::cout << "Результат: " << str << std::endl; return 0; }
  1. Поиск длины самого короткого и самого длинного слова в строке:
cpp
#include <iostream> #include <string> #include <sstream> int main() { std::string str = "Это пример строки, содержащей различные слова разной длины."; std::istringstream iss(str); std::string word; std::string shortestWord; std::string longestWord; while (iss >> word) { if (shortestWord.empty() || word.length() < shortestWord.length()) { shortestWord = word; } if (longestWord.empty() || word.length() > longestWord.length()) { longestWord = word; } } std::cout << "Длина самого короткого слова: " << shortestWord.length() << std::endl; std::cout << "Длина самого длинного слова: " << longestWord.length() << std::endl; return 0; }

Надеюсь, это поможет! Если у вас возникнут ещё вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос