Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
1 / 1 / 3
Регистрация: 07.12.2010
Сообщений: 27

Программа удаляет из строки слово с заданным номером.

27.05.2011, 16:24. Показов 2869. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите! нужно написать программу на "С". "Программа удаляет из строки слово с заданным номером!"(как объяснял преподаватель например 2 строки "скоро курсовая работа(20 символов в этой строке) пользователь задает удалить например 2 слово 6-14 символ, программа должна вывести скоро работа") Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2011, 16:24
Ответы с готовыми решениями:

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

Указатели, символьные строки и функции: удалить из строки слово с заданным номером
Функция удаляет из строки слово с заданным номером: не знаю как делать, сделал через swich case но нужно без них

Класс строки (удаление из строки слова с заданным номером и символа с заданным номером)
Описать в классе (строки) функции удаления из строки слова с заданным номером и символа с заданным номером. Каждая функция возвращает новую...

4
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
27.05.2011, 17:24
ща будет. . .

Добавлено через 27 минут
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
#include <stdio.h>
 
void main()
{
    char st[200] = "skoro kursovaya rabota";
    printf("Ishodnaya stroka: %s\nVvedite nomer slova kotoroe nujno udalit: ",st);
    int slovo;
    scanf("%d", &slovo);
    int i = 0;
    bool word = *st >= 'A' && *st <= 'Z' || *st >= 'a' && *st <= 'z';
    slovo -= word;
    while(st[++i] && slovo)
    {
        if( ( st[i] >= 'A' && st[i] <= 'Z' || st[i] >= 'a' && st[i] <= 'z' ) != word)
        {
            slovo -= word;
            word = !word;
        }
    }
    int wordLen = 1;
    while(st[i + wordLen] >= 'A' && st[i + wordLen] <= 'Z' || st[i + wordLen] >= 'a' && st[i + wordLen] <= 'z')
        ++wordLen;
    while( ( st[i + wordLen] < 'A' || st[i + wordLen] > 'Z' ) && ( st[i + wordLen] < 'a' || st[i + wordLen] > 'z' ) )
        ++wordLen;
    while(st[i + wordLen])
    {
        st[i] = st[i + wordLen];
        ++i;
    }
    st[i] = 0;
 
    printf("\nStroka posle preobrazovaniya: %s\n",st);
}
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
27.05.2011, 17:41
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
void del(char *s, size_t n){
  size_t x = 1;
  char res[BUFSIZ] = {'\0'}, *p;
  for(p = strtok(s, " "); p; p = strtok(NULL, " "), ++x)
    if(x != n){
      strcat(res, p);
      strcat(res, " ");
    }
  strcpy(s, res);
}
 
int main(){
  char str[BUFSIZ] = "skoro kursovaya rabota";
  size_t num = 2;
  del(str, num);
  puts(str);
  return 0;
}
0
1 / 1 / 3
Регистрация: 07.12.2010
Сообщений: 27
27.05.2011, 20:01  [ТС]
какой программой можно это проверить?)
1
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
27.05.2011, 20:02
Цитата Сообщение от LVitalya Посмотреть сообщение
какой программой можно это проверить?)
Бесплатные среды (IDE) для программирования на С/С++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2011, 20:02
Помогаю со студенческими работами здесь

Из введенной пользователем строки выбрать слово с заданным пользователем номером и вывести это слово на экран
Здравствуйте. Если можете, помогите, пожалуйста, написать программу, которая выводит на экран из введенной пользователем строки слово с...

Функция меняющая местами последнее слово строки на слово с указанным номером
Помогите сделать функцию,которая в указанной строке меняет местами последнее слово и слово,номер которого определяется вторым параметром...

Программа, которая осуществляет поиск абонента с заданным номером
В текстовом файле находятся записи о номерах телефонов. В каждой строке записана информация об одном абоненте: № телефона, ФИО, адрес....

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

Программно пронумеровать в блокноте строки и удалить строку с заданным номером
Создать текстовый файл и напечатать в нем не менее 5 строк (можно на английском), включающие буквы, цифры и т.д. Требуется: программно...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru