Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.12.2019
Сообщений: 2
1

Напечатать все слова текста,введенного с клавиатуры, состоящие только из цифр

17.12.2019, 18:54. Показов 1183. Ответов 0

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста с заданием. Нужен код, который печатает с введенного текста все символы,состоящие только из цифр.

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

#include <iostream>
#include <stdio.h>
#include <ctype.h>
#define DELIMITERS " .,:;?!\n\t" // символы-разделители
#define N 1024 //сколько символов можно ввести

int Count(char *s)
{
int i, count;
for(i = count = 0; s[i] != '\0'; i++)
if (islower(s[i]))
count++;
return count;

int main( )
{
char s[N];//строка
char *word;
int i, j, flag[256] = {0};
fgets(s, N, stdin); // вводим строку с клавиатуры
for (i = 0; DELIMITERS[i]; i++)
flag[DELIMITERS[i]] = 1;
for (i = 0; s[i] && flag[s[i]]; i++);//пробегает символы-разделители до первой цыфры в строке
while (s[i])//выделяет лексемы из строки
{
word = s + i;
while (s[i] && !flag[s[i]])//пропускает символы лексимы
i++;
j = i;//запоминает позицию начала серии разделителей
while (s[i] && flag[s[i]])
i++;
s[j] = '\0';//отмечает конец очередной лексемы
if (Count(word) == 2)
puts(word);

}
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2019, 18:54
Ответы с готовыми решениями:

Напечатать все слова, состоящие только из цифр
напечатать все слова , состоящие только из цифр

Напечатать все слова, состоящие только из разных латинских букв
напечатать все слова, состоящие только из разных латинских букв.(Большие и малые буквы не...

Строка: Преобразовать строку так, чтобы все слова в ней стали идентификаторами, слова состоящие только из цифр - удалить
Преобразовать строку так, чтобы все слова в ней стали идентификаторами, слова состоящие только из...

Пользователь вводит строку: удалить все слова, состоящие только из цифр
Пользователь вводит строку с клавиатуры, слова отделяются пробелами . Нужно удалить все слова,...

0
17.12.2019, 18:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2019, 18:54
Помогаю со студенческими работами здесь

Напечатать слова, состоящие только из слогов
Дана последовательность слов в виде текстовой строки. Слова в последовательности разделены...

Переставить в строке слова, состоящие только из цифр так, чтобы они были упорядочены по убыванию суммы их цифр
При написании программ использовать нуль–терминированные строки и работать только с типом char *....

В файле найти слова состоящие только из цифр
Дан текстовый файл. Написать функцию, которая проверяет, есть ли в нем слова, состоящие только из...

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


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

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