Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Арбитр окружен N игроками. Начиная с игрока M, каждый К-ый выбывает C (СИ)
Есть следующая задача для которой нужно написать код в C. Арбитр окружен N игроками. Начиная с игрока M, каждый К-ый выбывает . Разработайте программу, которая будет отображать порядок выбывания...
C (СИ) Программа для вычисления суммы членов ряда с заданной точностью e 1+(3x^2)\1! + (5x^4)\2! +... Редактор формул. Добавлено через 7 минут #include <stdio.h> #include <math.h> #define e 1e-10 int main() { https://www.cyberforum.ru/ c-beginners/ thread2769712.html
C (СИ) Код не работает и не хочет компилироваться! Есть следующий код но никак не могу понять почему он не работает?( #include <stdio.h> #include <string.h> #include <conio.h> void sortmid(int k,int n,char sir); void sortmid(int k,int n,char... не могу понять почему он не работает?( Как это "не могу понять"? Вы же сами сказали: он не хочет компилироваться. Ну а раз он не хочет компилироваться, то работать он уж точно не будет. https://www.cyberforum.ru/ c-beginners/ thread2769541.html C (СИ) Программа для вычисления суммы членов ряда с заданной точностью e: https://www.cyberforum.ru/ c-beginners/ thread2769709.html
1+(sin(п\4)\1!)*x+(sin(2*(п\4))\2!)*x^2+... Здравствуйте. А что за ряд-то вообще? Редактор формул внизу страницы. Добавлено через 22 минуты #include <stdio.h> #include <math.h> #define e 1e-10 int main() {
C (СИ) Последовательность чисел на Си Прошу помощи! Сортировка одномерного массива указанным способом. Входные параметры: количество элементов в массиве, элементы массива. Вывод исходного и отсортированного массивов на консоль в... А какая сортировка? https://www.cyberforum.ru/ c-beginners/ thread2769739.html Массив: Среди всех элементов массива с положительными значениями найти элемент с минимальным значением C (СИ)
Дан одномерный массив целых чисел. Среди всех элементов массива с положительными значениями найти элемент с минимальным значением (по условию такой элемент существует и единственный). Поиск... #include <stdio.h> #include <stdlib.h> int get_integer (void); void print_array (int *, int); void input_array (int *, int); int get_minimum (int *, int); int main (void) { /* узнаем...
Найти сумму членов геометрической прогрессии C (СИ)
Найти сумму членов геометрической прогрессии b, b*q, ..., b*q(n—1) по введенным значениям b, q, n. Очень прошу, выручите! ничего не успеваю к сессии сделать....
C (СИ) Массив: Реализовать функцию, которая вычисляет сумму всех элементов массива, имеющих четные координаты https://www.cyberforum.ru/ c-beginners/ thread2769582.html
Дан двумерный массив целых чисел NхM. Реализовать функцию, которая вычисляет сумму всех элементов массива, имеющих четные координаты. Требования к программе 1. массива и значение в массиве...
C (СИ) Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N–1, у которых произведение всех цифр совпадает https://www.cyberforum.ru/ c-beginners/ thread2769600.html
Помогите пожалуйста написать программу На Си (Не на СИ++) Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N–1, у которых произведение всех цифр совпадает с суммой цифр... а вот как с умножением сделать, без понятия. temp = n; inp prod = 1; while (temp > 0) { prod = prod * (temp % 10); temp /= 10; }
Арбитр окружен N игроками. Начиная с игрока M, каждый К-ый выбывает C (СИ)
Есть следующая задача для которой нужно написать код в C. Арбитр окружен N игроками. Начиная с игрока M, каждый К-ый выбывает . Разработайте программу, которая будет отображать порядок выбывания...
Рекурсия: Рассчитайте для указанных пределов интегрирования [a, b] C (СИ)
есть такой пример: Рассчитайте для указанных пределов интегрирования https://www.cyberforum.ru/attachments/1217761d1610701840 и вот код для этого примера: #include <math.h> #include...
C (СИ) Рекурсия: Рассчитайте для указанных пределов интегрирования [a, b] есть такой пример: Рассчитайте для указанных пределов интегрирования и вот код для этого примера: #include <math.h> #include <conio.h> #include <stdio.h> // Prototipul funcţiei integral https://www.cyberforum.ru/ c-beginners/ thread2769563.html
0 / 0 / 0
Регистрация: 11.01.2021
Сообщений: 8
24.01.2021, 21:07  [ТС] 0

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

24.01.2021, 21:07. Показов 2207. Ответов 6
Метки (Все метки)

Ответ

Решил
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <ctype.h>
#define N 80
#define M 5
int main() {
    setlocale(LC_ALL, "Rus");
    int i, j, j1, j2, j3, n;
    char s[M][N], obr[M][N];
    char firstWord[N], middle[N], lastWord[N];
    printf("Enter:\n");
    for(i = 0; i < M; i++){
        gets(s[i]);
    }
 
    for (i = 0; i < M; i++){
        j = 0;
        while (s[i][j] == ' '){ 
            j++;    
        }
        j1 = 0;
        while ((s[i][j] >= 'a' && s[i][j] <= 'z') || (s[i][j] >= 'A' && s[i][j] <= 'Z')){
            firstWord[j1] = s[i][j];    
            j++;    
            j1++;
        }
        firstWord[j1] = '\0';
        
        n = strlen(s[i]);
        j2 = n - 1;
        while (s[i][j2] == ' '){
            j2--;   
        }
        if( j == j2 + 1){
            printf("Incorrect enter.\n");
            return 0;
        }
        else{
            while ((s[i][j2] >= 'a' && s[i][j2] <= 'z') || (s[i][j2] >= 'A' && s[i][j2] <= 'Z')){
                j2--;
            }
            j3 = j2;
            j2++;
            j1 = 0;
            while ((s[i][j2] >= 'a' && s[i][j2] <= 'z') || (s[i][j2] >= 'A' && s[i][j2] <= 'Z')){
                lastWord[j1] = s[i][j2];
                j1++;
                j2++;
            }
            lastWord[j1] = '\0';
            j1 = 0;
            while (j <= j3){
                middle[j1] = s[i][j];
                j++;
                j1++;
            }
            middle[j1] = '\0';
            strcat(strcat(strcpy(obr[i], lastWord), middle), firstWord);
        }   
    }
    printf("Before:\n");    
    for(i = 0; i < M; i++){
        puts(s[i]);
    }
    printf("After:\n");
    for(i = 0; i < M; i++){
        puts(obr[i]);
    }
    return 0;
}


Вернуться к обсуждению:
Поменять местами первое и последнее слово в каждой строке C (СИ)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2021, 21:07
Готовые ответы и решения:

В каждой строке исходного файла поменять местами первое и последнее слово, и записать в выходной файл
Написать программу, выполняющую чтение текстового файла “input.in” и выполняющую его преобразование в соответствии с вашим вариантом...

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

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

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

Определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами
Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K. Требуется: определить в K-ой строке...

Дано предложение. Поменять местами его первое и последнее слово
Не знаю как записать во вторую переменную последнее слово. Помогите пожалуйста :wall: #include &lt;stdio.h&gt; #include...

Дано предложение. Поменять местами его первое и последнее слово
Часть 1. Дан числовой массив. Реализовать алгоритм сортировки подсчётом. Часть 2. Дано предложение. Поменять местами его первое и...

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

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

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru