Форум программистов, компьютерный форум CyberForum.ru

Строки в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции(че ему не нрав тут) http://www.cyberforum.ru/cpp-beginners/thread216254.html
Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F для конкретного значения x необходимо выполнить с использованием функции Func, в которую передаются четыре параметра: x, a, b, c, где a, b, c – действительные числа, которые предварительно вводятся с клавиатуры и, в отличие от x, в процессе...
C++ Написать и протестировать функцию 1) Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве. 2) Написать и протестировать функцию, которая по заданному натуральному числу определяет количество цифр в нем и их сумму. http://www.cyberforum.ru/cpp-beginners/thread216249.html
Найти корни квадратного уравнения с высокой точностью C++
Помогите пожлуйста. найти корни квадратного уравнения с высокой точностью . (до 30-40 после запятой знаков или больше) помогитеееее..... Именуйте темы осмысленно. Название темы должно отражать ее содержание.
C++ простая арифметика
дан массив и матрица 3*3,хранящая числа.например 5 7 6 4 2 5 1 9 7 первый элемент массива равен 5-7-6 второй=4-2-5 третий 1-9-7 я написал код.Но он работает следующим образом -5-7-6
C++ с N случайных трицифрових чисел сформировать список, организованный как стек http://www.cyberforum.ru/cpp-beginners/thread216218.html
с N случайных трицифрових чисел сформировать список, организованный как стек. Затем создать новый двозвязний список-очередь, в который переписать только четные числа, расположив их в порядке убывания. Помогите пожалуйста с этой программой, последняя которую не сдал. Буду благодарен Люди Пожалуйста, помогите хотя бы часть программы написать, фрагмент. Очень прошу
C++ Отсортировать целочисленный одномерный массив ПОЖАЛУЙСТА ПОМОГИТЕ НАПИСАТЬ ПРОГу: 2) Написать программу, позволяющую сортировать введенный пользовате-лем целочисленный одномерный массив по убыванию или по возраста-нию (в зависимости от выбора пользователя). Сортировку по убыванию необходимо реализовать методом пузырька, а сортировку по возрастанию – методом выбора. Указанные виды сортировок нужно оформить в виде отдельных функций.... подробнее

Показать сообщение отдельно
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
21.12.2010, 10:16     Строки в С
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
#include <stdio.h>
 
int func(char *s, const char *d, const char *newsep);
 
int main(void)
{
    char line[100] = "abcdfe!@rfkls!@#jdf1!@#234";
    
    if (func(line, "!@#$%^&*()", " ") == 0)
        printf(".%s." "\n", line);
    
    return 0;
}
 
#include <stdlib.h>
#include <string.h>
 
int func(char *s, const char *d, const char *newsep)
{
    char *p, *scp;
    char firsttime;
    
    if ((scp = malloc(strlen(s) + 1)) == NULL)
        return -1;
    *scp = '\0';
    firsttime = 1;
    for (p = strtok(s, d); p != NULL; p = strtok(NULL, d)) {
        if (firsttime)
            firsttime = 0;
        else
            strcat(scp, newsep);
        strcat(scp, p);
    }
    strcpy(s, scp);
    free(scp);
    return 0;
}
Код
[guest@localhost tests]$ ./t
.abcdfe rfkls jdf1 234.
[guest@localhost tests]$
Добавлено через 2 часа 39 минут
переполнение может быть, если подать длинный разделитель
слова, разделённые таким разделителем, вылезут за край исходной строки, ну и памяти той
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru