Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Вычислить произведение любого целого без знака числа на выражение Напишите программу, которая вычисляет произведение любого целого без знака числа на выражение 2 n . Программа должна предоставлять возможность вводить различные целые числа без знака, значение n и выводить произведение в десятичном виде. https://www.cyberforum.ru/ c-beginners/ thread1431304.html Создание и чтение файла последовательного доступа: Птичник C (СИ)
Разработать программу, которая реализует с файлом последовательного доступа следующие операции: создание, ввод, вывод и поиск по значению ключевого поля. Структура записи файла соответствует номеру варианта. Название файла и путь к нему вводит пользователь с клавиатуры. Номер птичника; название птичника; средняя яйценоскость. Ключевое поле - номер птичника.
C (СИ) Дано число n в диапазоне от 100 до 800. Вывести на экран все числа больше n в заданном диапазоне https://www.cyberforum.ru/ c-beginners/ thread1431295.html
Нужно реализовать данное задание с помощью пост и пред условия. Предусловие понятно, а как вывести все числа больше n не могу понять. Помогите пожалуйста. #include<conio.h> #include<stdio.h> #include<math.h> main () { int n; printf("Введите число"); scanf("%d", &n); if (n>100&&n<800)
C (СИ) Легкая сортировка в одномерном массиве Помогите, пожалуйста, с сортировкой данного массива по возрастанию. Я полный профан в Си, окончательно запуталась в сортировках :( Вот код программы: #include <stdio.h> #include <stdlib.h> int main() { int a; int j,i; for (i = 0; i < count1; i++) { // ввод массива А a=-20 + rand() % 100 ; https://www.cyberforum.ru/ c-beginners/ thread1431288.html
Найти количество вхождений строки S0 в строку S C (СИ)
Введении строки S и S0. Найти количество вхождений строки S0 в строку S.
C (СИ) Запись и чтение матрицы из файла Подскажите, пожалуйста, каким образом записать матрицу в файл и потом прочитать оттуда. Заранее спасибо! https://www.cyberforum.ru/ c-beginners/ thread1431214.html
C (СИ) Считывание матрицы из файла Доброго времени суток! подскажите пожалуйста, что за ошибку выдает? как ее убрать? Задача следующая, надо сделать так, чтобы создался файл, в него записать в ручную квадратную матрицу(одномерный массив) и потом считать из файла и по Гауссу посчитать. #include <stdio.h> #include <stdlib.h> double * vvodmatrix(int *n, int *m) //Ручной ввод матрицы https://www.cyberforum.ru/ c-beginners/ thread1431210.html C (СИ) В программе вместо значения 1 выполненной функции Fn() выводится 10490211
#include <stdio.h> #include <locale.h> #include <stdlib.h> #include <time.h> #include <conio.h> int Fn() { const int a = 4, b = 4; int mas2, mas1 = {0}, i, j;
C (СИ) Строка через указатель и через массив - в чем преимущества каждого подхода https://www.cyberforum.ru/ c-beginners/ thread1431205.html
Хотелось бы получить конкретный ответ на такой вопрос: в каком случае используется объявление строки в стиле char *line = "abcde"; и в каком лучше использовать char line = "abcde"; Не могу разобраться в чем конкретные преимущества каждого из способов заключаются. Спасибо.
C (СИ) Некорректно работает if Здравствуйте. У меня проблема. Если я указываю такое условие: if ( (i != k) && (j != l) ) то if срабатывает не всегда, но если изменит условие на: if ( !(i == k && j == l) ) то всё работает верно. В чём причина ? https://www.cyberforum.ru/ c-beginners/ thread1431144.html
C (СИ) Если первый элемент строки больше некоторого заданного числа, то его следует поставить в конец строки
В матрице размером m x n для каждой строки матрицы сделать следующие действия: если первый элемент строки больше некоторого заданного числа, то его следует поставить в конец строки (со сдвигом остальных элементов), если равен заданной величине, то возвести его в квадрат, если меньше - заменить нулем
C (СИ) Напечатать в алфавитном порядке все буквы, входящие в текст Весь текст находится в txt файле, все данные должны быть обработаны и занесены в алфавитном порядке в выходной текст, а так же отобразиться на экране. При этом пользователь должен ввести название входного и выходного файлов. P.S. До этого делал это же задание с немного отличными требованиями в паскале на PascalABC.NET, теперь вот на С первую же программу такую дали :( Добавлено через 5 часов... https://www.cyberforum.ru/ c-beginners/ thread1431012.html
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
26.04.2015, 19:33 0

Удалить пробелы, стоящие между первым и вторым словом - C (СИ) - Ответ 7534366

26.04.2015, 19:33. Показов 1414. Ответов 3
Метки (Все метки)

Ответ

Случайно забрел. Случайно решил. Че за фигня.
Если пробелы вначале строки или в конце строки, нужно доработать.
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
#include <stdio.h>
#include <string.h>
#include  <conio.h>
#include <windows.h>
 
int main()
{
 
        char s[200];
        puts("\n Input string\n");
        gets(s);
 
        char *s1=malloc(strlen(s)+1);
        char *pos[4];  //Первый пробел и начало второго слова, Последний пробел и начало последнего слова
 
 
        pos[0]=strchr(s,' ');  //Первый пробел strchr(s, ' ')-s;
        if (!pos[0]) {
            printf(s);
            return 0;
        }
        pos[0]--;
 
        pos[1]=pos[0];
        pos[1]++;
        while (pos[1][0]==' ') pos[1]++;
 
        pos[3]=s+strlen(s)-1;
        while (pos[3][0]!=' ') pos[3]--;
        pos[3]++;
        pos[2]=pos[3];
        pos[2]--;
        while (pos[2][0]==' ') pos[2]--;
 
 
int count =0;
char *ch;
 
        for (ch=s;ch<=pos[0];ch++){
            *(s1+count)=*ch;
            count++;
        }
 
        for (ch=pos[1];ch<=pos[2];ch++){
            *(s1+count)=*ch;
            count++;
        }
 
         for (ch=pos[3];ch<s+strlen(s);ch++){
            *(s1+count)=*ch;
            count++;
         }
 
         s1[count]='\0';
         printf(s1);
 
         free(s1);
 
 
}


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

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

В строке определить количество символов между первым и вторым двоеточием ':'
Затрудняюсь понять, как запихнуть в условие чтобы сначала проверял после первого двоеточия (считал...

Подсчитать количество букв между первым и вторым символом % в строке
Введенная строка содержит буквы и два символа %. Подсчитать количество букв между первым и вторым...

Вывести подстроку, расположенную между первым и вторым пробелом исходной
здравствуйте, нужна ваша помощь. Вывести подстроку, расположенную между первым и вторым пробелом...

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

Получить все символы, расположенные между первым и вторым вхождениями C
Дан символ C и строка S, которая содержит хотя бы одно вхождение C. Получить все символы,...

Найти сумму элементов массива, между первым и вторым положительными элементами
Само задание звучит так: В одномерном массиве, состоящем из N вещественных элементов, вычислить:...

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

Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами
6)в одномерном массиве сост из н эл-в , вычислить номер максимального элемента массива; найти...

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