Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Заполнить матрицу https://www.cyberforum.ru/ c-beginners/ thread3070415.html
Подскажите, я не вижу закономерности в столбцах
Сортировка Шелла C (СИ)
Добрый вечер! Помогите найти ошибку в коде, буду очень благодарен! void Shell_sort(int* rand_arr, int array_size) { int step = array_size; int buffer; clock_t start; clock_t finish;
C (СИ) указатели всем привет. основной мой язык -java, но пришлось познакомится и с си, правда много лет на нем ничего не писал, и много чего забыл. счас понадобилось кое где применить, и решил освежить память его основами. Пробую разобраться с указателями. И хотелось бы внести ясность в некотыре моменты. И разобрать на конкретном примере. вот объявляю указатель и присваиваю числовое значение. int... https://www.cyberforum.ru/ c-beginners/ thread3070384.html C (СИ) Дана строка символов до точки. Изменить ее таким образом, чтобы все символы отделялись друг от друга одним пробелом https://www.cyberforum.ru/ c-beginners/ thread3070377.html
Здравствуйте, помогите пожалуйста понять и исправить ошибку. Задача: Дана строка символов до точки. Изменить ее таким образом, чтобы все символы отделялись друг от друга одним пробелом. Проблема: почему то при вводе строки Hello, программа печатает через пробел каждый второй символ H l o. Не могу понять причину. #include <stdio.h> #include <ctype.h> int main() { char str;
Дана символьная строка. Оставить в ней только слова, содержащие хотя бы одну букву «А» C (СИ)
Здравствуйте, подскажите пожалуйста, что не так делаю в задаче и как это можно поправить: Дана символьная строка. Оставить в ней только слова, содержащие хотя бы одну букву «А». #include <stdio.h> #include <ctype.h> int main() { char str; int i; printf ("New str: ");
C (СИ) Массивы Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности.(через динамический массив) https://www.cyberforum.ru/ c-beginners/ thread3070322.html
C (СИ) Определение максимального элемента на уровнях двоичного дерева, начиная с M и заканчивая уровнем N https://www.cyberforum.ru/ c-beginners/ thread3070289.html
Написать функцию для определения максимального элемента на уровнях двоичного дерева, начиная с M и заканчивая уровнем N(двоичные деревья)
Даны две строки. Составить третью строку из слов, имеющихся в обеих данных строках C (СИ)
Здравствуйте, помогите пожалуйста порешать задачу. Условие: Даны две строки. Составить третью строку из слов, имеющихся в обеих данных строках. Решение: #include <stdio.h> #include <stdlib.h> #include <string.h>
C (СИ) Заменить в строке первую букву каждого слова со строчной на прописную https://www.cyberforum.ru/ c-beginners/ thread3070197.html
Хотелось максимально задействовать функции языка си. Получилось вот так: #include <stdio.h> #include <ctype.h> int main() { char str = "Hello hello hello."; int i; for (i = 0; str != '0' && str != '.'; i++)
C (СИ) Функция: удалить из строк в файле слова, начинающиеся и заканчивающиеся на одну букву https://www.cyberforum.ru/ c-beginners/ thread3070135.html
Здраствуйте, помогите пожалуйста исправить функцию function(она должна удалять из строк в файле слова, начинающиеся и заканчивающиеся на одну букву). Для удобства, вот реализуемая задача: Дан файл, содержащий некоторый текст. Удалить из файла все фразы, заканчивающиеся и начинающиеся на одну и ту же букву. Заранее большое спасибо) #include <stdio.h> #include <stdlib.h> #include...
Вычисление числа элементов больше нуля и меньше нуля в двумерном массиве C (СИ)
Здравствуйте, при выполнении программы ругается на a внутри функций: "выражение должно иметь тип указателя на объект, но имеет тип int". Помогите исправить, пожалуйста. #include <stdio.h> // Функция вычисления элементов массива ниже нуля int func(int* x, int n) { int B = 0; int i, j; for (i = 0; i < n; i++) {
C (СИ) Дана строка символов. Определить, есть ли среди слов задан- ной строки числа. Если да, найти их сумму https://www.cyberforum.ru/ c-beginners/ thread3070023.html
Здравствуйте, помогите пожалуйста добить задачу: Дана строка символов. Определить, есть ли среди слов задан- ной строки числа. Если да, найти их сумму. Считать, что числа в строке могут быть только целыми. #include <stdio.h> #include <ctype.h> int main() { char str = {1, 1,'a', 'b', 1, 1, 1, 1, 1, 1}; int i, sum = 0;
0 / 0 / 0
Регистрация: 17.11.2022
Сообщений: 76
0

Дана строка символов. Поменять местами первое и последнее слова - C (СИ) - Ответ 16695691

15.01.2023, 09:43. Показов 594. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста дорешать задачу. Все никак не могу разобраться со строками. Нашла варианты решений, но все либо слишком сложные, либо написаны на c++. Сама попыталась пойти вот таким путем и застряла.

Условие: Дана строка символов. Поменять местами первое и последнее слова.

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
#include <stdio.h>
#include <string.h>
 
 
int main() {
    char str1[80], str2[80];
    char *first_slovo = strtok(str1, ".,-");
    char *last_slovo;
    int i, first_len, last_len, len, count = 0;
    len = strlen(str1);
    first_len = strlen(first_slovo);
    last_len = strlen(last_slovo);
    printf ("New str1: ");
    scanf("%s", str1);
    while (first_slovo != NULL)
    {
        for (i = 0; i < first_len; i++)
        {
            if (first_slovo[i] != ' ')
            {
                count++;
                strcpy(first_slovo, str2);
            }
            else
                break;
        }
 
    }
    printf("%s", first_slovo);
    return 0;
}
Добавлено через 20 минут
Вроде бы получилось немного переписать условие. Теперь только вопрос, как учитывать строку до точки.

При вводе строки: How are you. I am fine. – программа меняет местами How и fine, без учета знаков, а должна How и you.

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
#include <stdio.h>
#include <string.h>
 
int main(){
    char new_str[100];
    char str[100] = "How are you";
    char *word[100];
    int i, count = 0;
 
    word[0] = strtok(str, " .,-");
    while (word[count] != NULL)
    {
        count++;
        word[count] = strtok(NULL, " .,-");
    }
    if (count >= 2)
    {
        strcpy(new_str, word[0]);
        strcpy(word[0], word[count - 1]);
        strcpy(word[count - 1], new_str);
    }
    for (i = 0; i < count; i++)
    {
        printf("%s\t", word[i]);
    }
    return 0;
}


Вернуться к обсуждению:
Дана строка символов. Поменять местами первое и последнее слова C (СИ)
0
Заказать работу у эксперта
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.01.2023, 09:43
Готовые ответы и решения:

Строка символов. Поменять местами первое и последнее слово в строке
Есть задание: Дана строка символов. Поменять местами первое и последнее слово в строке. На сколько...

Поменять местами первое и последнее слово строки, если слова разделены пробелами
есть вот это, но что то помоему это не на с++ #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include...

В строке, содержащей не менее двух слов, разделенных пробелом, поменять местами первое и последнее слова
Доброго времени суток! Кто может реализовать данное задание в Си? Строка – это правильное...

Дана строка символов Х. Поменять местами первое и последнее слово
Помогите ,очень прошу:cry:Заранее спасибо):)(Только через Паскаль)

3
15.01.2023, 09:43
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.01.2023, 09:43
Помогаю со студенческими работами здесь

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

Дана строка символов. Поменять местами i-е и j-е слова
Помогите решить задачу.Спасибо Дана строка символов, состоящая из произвольного текста на...

Дана строка символов. Поменять местами i-е и j-е слова.
Дана строка символов , состоящая из произвольного текста, слова разделены пробелами. Поменять...

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

Строка: Поменять местами первое и последнее слово предложения.
Дано предложение. Поменять местами его первое и последнее слово.

Поменять местами первое и последнее слова
Исходные данные (текст) – строка символов. Ввод и вывод текста реализовать с помощью функций...

0
Новые блоги и статьи
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru