Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Удалить в строке слова, которые начинаются на гласную букву https://www.cyberforum.ru/ c-beginners/ thread2809715.html
(Нужно делать через аский код) Брал английский алфавит а=97 е=101 i=105 0=111 u=117 #include<stdio.h> #include<conio.h>
Вызвать функцию которая стоит после функции, в которую надо вызвать C (СИ)
Возможно задаю тупой вопрос. Надо вызвать control() в guicontrol_1() и в guicontrol_2(), так как control() стоит после guicontrol'ей я не могу их вызвать. main не могу трогать, изменять всю программу нет времени, есть какие-нибудь ухищрения, трюки, чтоб эту функцию можно было вызвать до его объявления?
C (СИ) Работа с файлами https://www.cyberforum.ru/ c-beginners/ thread2809699.html
Предполагается, что в каждом из двух числовых файлов имеется несколько положительных и отрицательных элементов. Из двух файлов создать третий, перенеся в него все максимальные и минимальные элементы из исходных файлов. #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "locale.h"
C (СИ) Перевести с C++ на C https://www.cyberforum.ru/ c-beginners/ thread2809647.html
Нужно перевести код из С++ в С: #include <iostream> #include <string> #include <sstream> #include <set> int main() {
Данно массив целых чисел a [i], i = 1, ., n. Вычислить сумму элементов массива, которые кратные 5 C (СИ)
Нужен код на С для решения этой задачи. Данно массив целых чисел a , i = 1, ..., n. Вычислить сумму элементов массива, которые кратные 5.
C (СИ) Проблема с файлами на СИ Задание : Определить, сколько слов в тексте содержит удвоенную согласную. мой код: #include "stdafx.h" #include "locale.h" #include "string.h" #include "ctype.h" #include "conio.h" int _tmain(int argc, char *s) { https://www.cyberforum.ru/ c-beginners/ thread2809466.html
C (СИ) Представление строки https://www.cyberforum.ru/ c-beginners/ thread2809457.html
Здравствуйте. Я проектирую устройство Bluetooth и дошло время для передачи информации. Когда я передаю числа, например: static uint8_t version = {0x00, 0x01}; принимающее устройство всегда получает 256, то есть всё как бы правильно. Ещё один пример: static uint8_t ыerialNumber = {0x00, 0x00, 0x00, 0x01}; И он тоже правилен. Но, когда я передаю буквы: static uint8_t vDataD = "D";
C (СИ) Стеки
Помогите пожалуйста написать код для вывода символов на экран, начиная с символа с индексом, заданным пользователем с клавиатуры, в обратной последовательности. Есть код для вывода стека, что заканчивается '!'. :help: #define _CRT_SECURE_NO_WARNINGS #include <Windows.h> #include <stdio.h> #include <math.h> #include <malloc.h> struct stekkk { char sym; struct stekkk* next;
C (СИ) Задание на языке Си Кинофильмы заданные названием (*), страной производителя, тематикой и начальным возрастом. Вывести информацию о кинофильмах по указанной тематике. Вывести информацию о кинофильмах по странам, разрешенные для просмотра указанном возраста зрителей. https://www.cyberforum.ru/ c-beginners/ thread2809360.html C (СИ) Рассчитать отдельные переменные без math.h https://www.cyberforum.ru/ c-beginners/ thread2809279.html
Имеется следующая формула: Uo = Ui * (R1 / (R2 + R1)). Написать формулы расчёта для каждой переменной по отдельности, в формате: Ui = ...; R1 = ...; R2 = ...;
C (СИ) В заданной строке найти подстроку наибольшей длины, в которой ни одна из букв алфавита не содержится дважды
В заданной строке найти подстроку наибольшей длины, в которой ни одна из букв алфавита не содержится дважды.
C (СИ) Переделать выражение Перепишите выражение, чтобы результат стал double, не используя операцию явного преобразования типа, если #define M 3 int gr; https://www.cyberforum.ru/ c-beginners/ thread2809206.html
Невнимательный
2683 / 1101 / 345
Регистрация: 08.02.2013
Сообщений: 6,270
Записей в блоге: 2
07.04.2021, 13:07 0

В символьной строке удалить предпоследнее слово - C (СИ) - Ответ 15398527

07.04.2021, 13:07. Показов 2567. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Antoruz Посмотреть сообщение
используя массивы
строки это массивы ...
как вариант попроще, без выделения памяти, но с массивом двух указателей ) и с ctype.h
... если слова всё что не пробелы
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
#include <stdio.h>
#include <ctype.h> //int isspace(int ch) || свою реализацию можно
 
void xxxx(char* str) {
  char *starts[2]={0,0};
  if (!isspace(*str)) starts[1] = str;
  while(*str) { // поиск начал слов
    if (isspace(*(str++)) && *str && !isspace(*str)) {
        starts[0] = starts[1];
        starts[1] = str++;
    }
  }
  if (starts[0]) { // перестановки
        while(*(starts[1])) {
           *(starts[0]++) = *(starts[1]++);
        }
        *starts[0] = '\0';
  }
  else puts("Не найдено двух слов.");
}
 
int main(void)
{
    char str[]="Слово1 Слово2 Слово3333 Слово4 ";
    puts(str);
    xxxx(str);
    puts(str);
    return 0;
}
... если сделать char *str="Слово1 Слово2 Слово3333 Слово4 ";
то не работает ... Segmentation fault .... с выделением вроде должно

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

В символьной строке удалить предпоследнее слово
В символьной строке удалить предпоследнее слово

В символьной строке удалить предпоследнее слово (используя указатели)
Условие задачи: В символьной строке удалить предпоследнее слово. Обращение к элементам массива...

В символьной строке удалить слово, стоящее после запятой
Всем доброго времени суток, помогите пожалуйста написать программу. Условие: В символьной строке...

Удалить из каждой строки её предпоследнее слово
Удалить из каждой строки её предпоследнее слово Имеется текст, состоящий из n(n &lt;= 20) строк,...

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

В символьной строке удалить предпоследнее слово
Помогите пожалуйста . Просто 0 в этом(( В символьной строке удалить предпоследнее слово

Удалить в строке последнее слово и удвоить предпоследнее
Доброго Времени Суток! Не могу решить 2 задачи со строками,возможно кто нибудь сможет помочь,вдруг...

Найти первое слово после запятой и предпоследнее слово в строке.
Нужно написать регулярное выражение, которое находит первое слово после запятой и предпоследнее...

Поменять в данной строке предпоследнее слово и слово минимальной длины (первое по порядку)
Поменять в данной строке предпоследнее слово и слово минимальной длины (первое по порядку).

Поменять в данной строке предпоследнее слово и симметричное слово минимальной длины (первое по порядку)
Помогите пожалуйста решить задачу! Поменять в данной строке предпоследнее слово и симметричное...

Поменять в данной строке предпоследнее слово и слово минимальной длины (первое по порядку), содержащее не менее 2 букв
Поменять в данной строке предпоследнее слово и слово минимальной длины (первое по порядку),...

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