Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Коды хэмминга Дано сообщение, которое может быть случайно изменено в процессе передачи. Как написать программу, которая позволяет, имея на руках только измененное сообщение , восстановить исходное сообщение , или... https://www.cyberforum.ru/ c-beginners/ thread2164186.html C (СИ) Можно ли не закрывать fopen?
Открываю файл через fopen, в этом же цикле открываю новый файл так же через fopen, для того чтобы адекватно открылся второй файл необходимо через fclose закрыть первый файл. Можно ли этого не делать?...
C (СИ) Как перевести число из десятичной системы счисления в двоичную? https://www.cyberforum.ru/ c-beginners/ thread2164117.html
Есть ли какие-нибудь базовые функции, либо всё делать вручную? Если вручную, то приведите, пожалуйста пример.
C (СИ) Цикл неправильно работает Цикл правильно выполняется для нулевого значения, но не переходит на первое, а опять выполняется для нулевого и т.д. В коде я вроде бы пaраметр i нигде не обнуляю, подскажите что не так? #include... https://www.cyberforum.ru/ c-beginners/ thread2164108.html
Сортировка выбора матрицы N*M C (СИ)
Всем привет. У меня вот такое задание: в матрице размером NxM упорядочить столбцы по возрастанию максимальных элементов методом выбора. Код написал, но почему-то сортировка не понятно как идет. Кто...
C (СИ) Найти в массиве сумму положительных числе и нулей Помогите пожалуйста с заданием! В массиве A найти сумму положительных чисел и количество нулей. Если нулей больше 3, то 2 первых нуля заменить на сумму положительных чисел, а последний ноль в... https://www.cyberforum.ru/ c-beginners/ thread2164096.html
C (СИ) Вывод упорядоченных координатных точек в Си https://www.cyberforum.ru/ c-beginners/ thread2164081.html
Всем салют..... Програма должна вводить координатные точки и выводить их в возрастающем порядке, сравниваем по иксу, если Х-ы одинаковые то сверять по У-ку. Ex: Input 5 // число тестов 4 5 4 4...
C (СИ) Как прописать перенос строки в консоль?
Столкнулся с проблемой, что при сравнении строки из консоли со строкой в файле в первой отсутствует перенос строки. Т.к. во втором файле строк несколько, и я их сравниваю поочередно, то удалять из...
C (СИ) Не понимаю вот этих двух строк Не понимаю вот этих двух строк.... for (begin = end; *begin && !isalnum(*begin); ++begin) { ; } for (end = begin; *end && isalnum(*end); ++end) { ; } #include <stdio.h> #include... https://www.cyberforum.ru/ c-beginners/ thread2163996.html C (СИ) Группировка элементов в массиве https://www.cyberforum.ru/ c-beginners/ thread2163987.html
Здраствуйте. Есть задача сгрупировать елементи в массиве. пример: есть матрица 0 и 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
Segmentation fault (core dumped): ошибка при любом вводе после компиляции C (СИ)
Всем доброго времени суток. Не могли бы посмотреть программу и подсказать ошибку. При компиляции ничего не выдаёт, а вот после запуска при любом вводе пишет "Segmentation fault (core dumped)"....
C (СИ) расскажите как работает программа интересны некоторые моменты https://www.cyberforum.ru/ c-beginners/ thread2163969.html
Зачем нужны вот эти строки я так понимаю это динамический массив? почему он повторяется постоянно? (int**)malloc(n*sizeof(int*)) (int*)malloc(n*sizeof(int)); (int*)malloc(n*sizeof(int)); ...
837 / 640 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
25.12.2017, 17:04 0

Из введенной строки удалить все слова, которые начинаются с большой буквы и вывести полученную строку - C (СИ) - Ответ 11980078

25.12.2017, 17:04. Показов 738. Ответов 2
Метки (Все метки)

Ответ

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
33
34
35
#include <stdio.h>
#include <ctype.h>
#define N 128
#define isdelim(c) (isspace((c)) || ispunct((c)))
 
char* remove_words(char* s){
    char* i, *p, *t = s;
    for(p = s; *s; *s = *p){
        if(!isdelim(*p)){
            i = p + 1;
            while(*i && !isdelim(*i))
                ++i;
 
            if(isupper(*p))
                p = i;
            else {
                while(p != i)
                    *s++ = *p++;
            }
        } else
            ++s, ++p;
    }
    return t;
}
 
int main(void){
    char s[N] = "Pascal, Lisp, forth, Algol, PHP, Perl, java, Go, cobol, APL, Ada";
/*
    printf("Enter: ");
    fgets(s, N, stdin);
*/
    puts( remove_words(s) );
    getchar();
    return 0;
}


Вернуться к обсуждению:
Из введенной строки удалить все слова, которые начинаются с большой буквы и вывести полученную строку C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2017, 17:04
Готовые ответы и решения:

Все слова, которые начинаются с большой буквы, вывести большими буквами
Здравствуйте! Помогите пожалуйста! Нужно в текстовом файле все слова, которые начинаются с большой...

Создать новую строку по словам введенной строки, которые начинаются с буквы К
Создать новую строку по словам введенной строки, которые начинаются с буквы К

В txt файле найти все слова которые начинаются на гласные, вывести ети слова и все числа из файла
В txt файле найти все слова которые начинаются на гласные, вывести ети слова и все числа из файла.

Удалить все слова, которые начинаются с цифры
В строке удалить все слова, которые начинаются с цифры дано рядок слів розділеним пробілом. Якщо...

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

Вывести слова, которые начинаются с буквы 'с' и содержат более 4 символов
Дана стpока символов. Пpизнак конца стpоки - символ '\n' (пеpевод стpоки). Стpока состоит из...

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

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

Вывести все слова которые начинаются с заданной буквы
Помогите пожалуйста написать программу на C# №1) Ввести текст. Вывести все слова которые...

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