
Вопрос задан 11.02.2021 в 23:09.
Предмет Информатика.
Спрашивает Зиннатуллин Ирек.
Программирование!помогите! пожалуйста!1) дана строка. Удалить из нее все знаки препинания. 2)
дана строка, содержащая текст. найти длину самого короткого и самого длинного слова.на языке С++

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

Отвечает Пугаев Ваня.
могу ответить только на первый т.к. не очень сильно знаю 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;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно! Вот примеры кода на языке C++ для решения ваших задач:
- Удаление знаков препинания из строки:
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;
}
- Поиск длины самого короткого и самого длинного слова в строке:
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;
}
Надеюсь, это поможет! Если у вас возникнут ещё вопросы, не стесняйтесь задавать.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili