0 / 0 / 0
Регистрация: 17.12.2019
Сообщений: 2
|
|
1 | |
Напечатать все слова текста,введенного с клавиатуры, состоящие только из цифр17.12.2019, 18:54. Показов 1183. Ответов 0
Помогите пожалуйста с заданием. Нужен код, который печатает с введенного текста все символы,состоящие только из цифр.
Вот пример похожего кода, но он печатает слова, содержащие ровно 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
|
17.12.2019, 18:54 | |
Ответы с готовыми решениями:
0
Напечатать все слова, состоящие только из цифр Напечатать все слова, состоящие только из разных латинских букв Строка: Преобразовать строку так, чтобы все слова в ней стали идентификаторами, слова состоящие только из цифр - удалить Пользователь вводит строку: удалить все слова, состоящие только из цифр |
17.12.2019, 18:54 | |
17.12.2019, 18:54 | |
Помогаю со студенческими работами здесь
1
Напечатать слова, состоящие только из слогов Переставить в строке слова, состоящие только из цифр так, чтобы они были упорядочены по убыванию суммы их цифр В файле найти слова состоящие только из цифр Напечатать слова из строки, имеющие четный номер и состоящие только из повторяющихся букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |