0 / 0 / 0
Регистрация: 24.11.2021
Сообщений: 8
1

Вывести отдельно слова состоящие только из букв, только из цифр (целые числа) и слова с точкой (дробные числа)

20.12.2022, 17:12. Показов 368. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите переделать в char всю программу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main(){
      string s="abc 34.1 56 ds 4.2 lg 43";
      string num1, num2,slovo,w;
      stringstream t;
 
      t<<s;
      while(t>>w){
          if(!strpbrk(w.c_str(),"0123456789")) slovo+=w+' ';
          if(strpbrk(w.c_str(),"0123456789"))
             strchr(w.c_str(),'.') ?  num2+=w+' ' : num1+=w+' ';
      }
      cout<<slovo<<'\n'<<num1<<'\n'<<num2;
      return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2022, 17:12
Ответы с готовыми решениями:

Работа со строками: вывести только слова, состоящие четного числа букв
Доброго времени суток! Написала программу, выдает ошибку, сделала что-то не так(не до конца...

Найти в строке слова, состоящие только из букв и только из цифр
Помогите новичку, прошу. УСЛОВИЕ: Вводят строку слов. Необходимо найти слова, состоящие только из...

Напечатать все слова, состоящие только из разных букв. Повторяющиеся слова печатать только по одному разу
Добрый вечер. Помогите решить задание на символьные строки. Напечатать все слова, состоящие...

Вывести на экран слова, состоящие только из букв
Помогите решить задачу,буду очень благодарен! :-[ 1.Вывести на экран слова, состоящие только из...

2
0 / 0 / 0
Регистрация: 24.11.2021
Сообщений: 8
20.12.2022, 17:19  [ТС] 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main(){
      string s="abc 34.1 56 ds 4.2 lg 43";
      string num1, num2,slovo,w;
      stringstream t;
 
      t<<s;
      while(t>>w){
          if(!strpbrk(w.c_str(),"0123456789")) slovo+=w+' ';
          if(strpbrk(w.c_str(),"0123456789"))
             strchr(w.c_str(),'.') ?  num2+=w+' ' : num1+=w+' ';
      }
      cout<<slovo<<'\n'<<num1<<'\n'<<num2;
      return 0;
}
0
Модератор
Эксперт С++
13498 / 10752 / 6407
Регистрация: 18.12.2011
Сообщений: 28,692
20.12.2022, 17:55 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <strstream>
#include <cstring>
using namespace std;
int main(){
      char s[100]="abc 34.1 56 ds 4.2 lg 43";
      char num1[100]="", num2[100]="",slovo[100]="",w[100];
      istrstream t(s);
      while(t>>w){
          if(!strpbrk(w,"0123456789") )
          {
              strcat(slovo,w);
              strcat(slovo," ");
          }else
          {
          //if(strpbrk(w,"0123456789")) проверять не надо, т.к. нет альтернативы
             if(strchr(w,'.'))
             {
                strcat(num2,w);
                strcat(num2," ");
             }else
             {
                strcat(num1,w);
                strcat(num1," ");
             }
          }
      }
      cout<<slovo<<'\n'<<num1<<'\n'<<num2;
      cin.get();
      return 0;
}
0
20.12.2022, 17:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2022, 17:55
Помогаю со студенческими работами здесь

Удалить из массива целые числа состоящие только из различных цифр
Удалить из массива целые числа состоящие только из различных цифр. Программа должна содержать...

Вывести все слова, состоящие только из цифр
Задание: ввести строку, конец ввода обозначен символом $ Вывести все цифровые слова, т.е. если...

Вывести в файл все «слова», состоящие только из цифр
3. С клавиатуры вводятся «слова», разделенные пробелами, последовательность слов заканчивается...

Текстовые файлы: найти все слова, состоящие только из гласных латинских букв и цифр
Выделить в текстовом файле все слова, разделенные символамиразделителями «_.,;:\n\t!?», и все...

Вывести на экран все слова, состоящие только из латинских букв
З клавіатури вводиться текстовий рядок. Розробити програму, яка реалізує вказані дії. а)...

Вывести на экран только слова, состоящие из заданного количества букв.
Ребята, срочно помогите пожалуйста решить 2 задачи на Borland C++ for DOS. 1 задача. Написать...

Слова, состоящие только из гласных или только из согласных латинских букв
Разработать алгоритм и программу. Вводится тест из заглавных и строчных латинских букв, пробелов....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru